调试:什么是神秘的app01.exe

时间:2014-12-09 20:53:13

标签: visual-studio debugging

我正在使用传统调试器在VS8.1上调试应用程序(VS6,对不起)。我注意到,当调试开始时,有一个神秘的"模块"首先加载:

已加载' APP01.EXE',找不到匹配的符号信息。

已加载' C:\ Windows \ System32 \ kernel32.dll',找不到匹配的符号信息。

...

APP01不是被调试程序的名称。它不是我能找到的在该系统上运行或安装的程序,那么它究竟是什么呢? VS6可以是compatibility shim吗?

1 个答案:

答案 0 :(得分:0)

使用 VC6 调试应用程序时,我也注意到了类似的消息。

我正在进行系统调用以循环加载应用程序,每次进行调用时,我都会看到另一条类似的消息,因此我收到与直接调用C函数system()以启动直接相关的多条消息我程序中的一个可执行文件。...

Loaded 'APP01.EXE', no matching symbolic information found.
Loaded 'APP02.EXE', no matching symbolic information found.
Loaded 'APP03.EXE', no matching symbolic information found.
Loaded 'APP04.EXE', no matching symbolic information found. 

由于这个原因,我怀疑这是C意识到从您的应用程序内部启动了EXE的结果。您是否还在程序中使用了系统或fork或类似的东西?