|
|
1
3
调试这些转储的最简单方法是使用Windows调试器(windbg、cdb或ntsd)并加载SoS调试器扩展(您可以搜索SoS以获取更多详细信息)。 据我所知,只要你有原始的exe和符号(因为它是你的应用程序,我希望你有非ngen'ed的exe和符号),那么对sos来说,ngen'ed部分就不重要了。 |
|
|
2
1
“Windows调试工具”(特别是windbg)对托管应用程序的支持有限。通过PDB,您应该能够看到调用堆栈,包括源代码行引用。要查看变量值,您需要使用SOS插件,这比打开调用堆栈窗口更困难。 |
|
|
3
1
如果您能够请求客户端再次运行您的应用程序,请让他们使用以下环境变量集运行它:complus_zapdisable=1 这样,当运行应用程序时,clr就不会加载本机映像,您将看到堆栈上带有符号的常规模块。 |
|
|
4
0
这对你有帮助吗? 这个人似乎能够从崩溃转储中加载一些符号来调试他的应用程序,在加载正确的符号时遇到了问题,但有人回答了他的问题。 |
|
|
5
0
由于这是托管代码,因此您可能需要设置“NT”可执行映像路径环境变量,以指向可执行文件所在的文件夹。在本例中,您需要在指向程序集的NativeImage缓存中找到该文件夹。调试器需要图像才能加载程序集。 |