![]() |
1
2
如果没有这个应用程序的PDB符号,你将很难对正在发生的事情和地点做出正面或反面的判断。我认为任何源代码信息都将只存在于PDB文件中,该文件是在谁构建了该应用程序时创建的。 这是假设PDB文件是为这个应用程序创建的,我认为这不是发布模式VC++项目的默认配置。既然你在断言,我猜这是一个调试配置? |
![]() |
2
0
如果没有其他答案,我将尝试附加到Visual Studio中的可执行进程,在代码中设置一个断点,当您踏入没有源代码的进程时,它应该请求一个源文件。 |
![]() |
3
0
是的,有可能。只需设置一个空项目并指定所需的
因为您没有源文件,所以它只显示程序集代码,但这可能仍然很有用,因为您还可以检查内存、寄存器等。 更新 如果您在自己的程序中调试断言,您应该能够很好地看到源代码,因为当您使用调试信息编译源文件时,源文件的路径存储在可执行文件中。 |
![]() |
SRobertJames · 使用printf的gdb显示 1 年前 |
|
Subin · 在vscode中运行c时出错 1 年前 |
![]() |
Community wiki · 如何调试Python内存故障? 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |