Windows 64位上的异常 [英] exception on windows 64-bit

查看:166
本文介绍了Windows 64位上的异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个VS解决方案,它由许多项目(C#和C ++)组成,可以在XP计算机上编译并正常运行.但是,当我尝试从Windows 7 Ultimate运行它时,显示以下错误. (该解决方案在Windows 7计算机上可以正常编译).

'InFocus.exe':已加载'D:\ data \ shaw \ Projects \ source \ InFocus \ Debug \ InFocus.exe',已加载符号.
'InFocus.exe':已加载'C:\ Windows \ SysWOW64 \ ntdll.dll'
0458:0498 @ 03598796-LdrpInitializeProcess-信息:开始执行InFocus.exe(d:\ data \ shaw \ Projects \ source \ InFocus \ Debug \ InFocus.exe)
   当前目录:C:\ Windows
   搜索路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598796-LdrLoadDll-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll DLL路径:NULL
0458:0498 @ 03598796-LdrpLoadDll-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598796-LdrpLoadDll-信息:从路径C:\ Windows \ SYSTEM32加载DLL C:\ Windows \ SYSTEM32 \ wow64.dll
0458:0498 @ 03598859-LdrpFindOrMapDll-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598859-LdrpSearchPath-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598859-LdrpResolveFileName-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll
0458:0498 @ 03598875-LdrpResolveFileName-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpResolveDllName-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll
0458:0498 @ 03598875-LdrpResolveDllName-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpSearchPath-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpMapViewOfSection-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64.dll
0458:0498 @ 03598875-LdrpMapViewOfSection-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpFindOrMapDll-RETURN:状态:0x00000000
0458:0498 @ 03598875-LdrpHandleOneNewFormatImportDescriptor-INFO:DLL"C:\ Windows \ SYSTEM32 \ wow64.dll";绑定到"ntdll.dll"
0458:0498 @ 03598875-LdrpLoadImportModule-ENTER:DLL名称:ntdll.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598875-LdrpFindOrMapDll-ENTER:DLL名称:ntdll.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598875-LdrpFindOrMapDll-RETURN:状态:0x00000000
0458:0498 @ 03598875-LdrpLoadImportModule-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpHandleOneNewFormatImportDescriptor-INFO:DLL"C:\ Windows \ SYSTEM32 \ wow64.dll";绑定到"wow64win.dll"
0458:0498 @ 03598875-LdrpLoadImportModule-ENTER:DLL名称:wow64win.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598875-LdrpFindOrMapDll-ENTER:DLL名称:wow64win.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598875-LdrpFindKnownDll-ENTER:DLL名称:wow64win.dll
0458:0498 @ 03598875-LdrpFindKnownDll-返回:状态:0xc0000135
0458:0498 @ 03598875-LdrpSearchPath-ENTER:DLL名称:wow64win.dll DLL路径:C:\ Windows \ SYSTEM32
0458:0498 @ 03598875-LdrpResolveFileName-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64win.dll
0458:0498 @ 03598875-LdrpResolveFileName-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpResolveDllName-ENTER:DLL名称:C:\ Windows \ SYSTEM32 \ wow64win.dll
0458:0498 @ 03598875-LdrpResolveDllName-返回:状态:0x00000000
0458:0498 @ 03598875-LdrpSearchPath-返回:状态:0x00000000

 

数百行.

谁能告诉我这是怎么回事?

解决方案

如果您问我这些只是您在调试器中获得的信息,请返回状态0表示已加载并记录的列出的dll没有错误.您可能会在这里看到一些不属于您进程的dll,例如防病毒程序或类似文件.除非 我认为没有任何问题值得关注.


i have a VS solution which is made up of quite a few projects (C# and C++), it compiles and runs fine on XP computers. however, when I try to run it from windows 7 ultimate, the following error shows. (the solution compiles fine on windows 7 computers).  

'InFocus.exe': Loaded 'D:\data\shaw\Projects\source\InFocus\Debug\InFocus.exe', Symbols loaded.
'InFocus.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll'
0458:0498 @ 03598796 - LdrpInitializeProcess - INFO: Beginning execution of InFocus.exe (d:\data\shaw\Projects\source\InFocus\Debug\InFocus.exe)
    Current directory: C:\Windows
    Search path: C:\Windows\SYSTEM32
0458:0498 @ 03598796 - LdrLoadDll - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll DLL path: NULL
0458:0498 @ 03598796 - LdrpLoadDll - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598796 - LdrpLoadDll - INFO: Loading DLL C:\Windows\SYSTEM32\wow64.dll from path C:\Windows\SYSTEM32
0458:0498 @ 03598859 - LdrpFindOrMapDll - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598859 - LdrpSearchPath - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598859 - LdrpResolveFileName - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll
0458:0498 @ 03598875 - LdrpResolveFileName - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpResolveDllName - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll
0458:0498 @ 03598875 - LdrpResolveDllName - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpSearchPath - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpMapViewOfSection - ENTER: DLL name: C:\Windows\SYSTEM32\wow64.dll
0458:0498 @ 03598875 - LdrpMapViewOfSection - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpFindOrMapDll - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpHandleOneNewFormatImportDescriptor - INFO: DLL "C:\Windows\SYSTEM32\wow64.dll" is bound to "ntdll.dll"
0458:0498 @ 03598875 - LdrpLoadImportModule - ENTER: DLL name: ntdll.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598875 - LdrpFindOrMapDll - ENTER: DLL name: ntdll.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598875 - LdrpFindOrMapDll - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpLoadImportModule - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpHandleOneNewFormatImportDescriptor - INFO: DLL "C:\Windows\SYSTEM32\wow64.dll" is bound to "wow64win.dll"
0458:0498 @ 03598875 - LdrpLoadImportModule - ENTER: DLL name: wow64win.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598875 - LdrpFindOrMapDll - ENTER: DLL name: wow64win.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598875 - LdrpFindKnownDll - ENTER: DLL name: wow64win.dll
0458:0498 @ 03598875 - LdrpFindKnownDll - RETURN: Status: 0xc0000135
0458:0498 @ 03598875 - LdrpSearchPath - ENTER: DLL name: wow64win.dll DLL path: C:\Windows\SYSTEM32
0458:0498 @ 03598875 - LdrpResolveFileName - ENTER: DLL name: C:\Windows\SYSTEM32\wow64win.dll
0458:0498 @ 03598875 - LdrpResolveFileName - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpResolveDllName - ENTER: DLL name: C:\Windows\SYSTEM32\wow64win.dll
0458:0498 @ 03598875 - LdrpResolveDllName - RETURN: Status: 0x00000000
0458:0498 @ 03598875 - LdrpSearchPath - RETURN: Status: 0x00000000

 

and hundreds more lines.

Who can tell me what is going on here?

解决方案

If you ask me these are just information you get in debugger, return status of 0 should mean there is no error for listed dlls that got loaded and logged. You might see here some dlls that are not part of your process, like antivirus or similar. Unless there is some kind of problem I think there is no reason for concern.


这篇关于Windows 64位上的异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆