Visual studio 小型转储调试期间没有可用的源

Visual studio 小型转储调试期间没有可用的源,visual-studio,debugging,pdb-files,minidump,Visual Studio,Debugging,Pdb Files,Minidump,我目前遇到一些调试问题。。。希望你们能帮助我!我已经开发了一个软件,并分发给了一些人 现在,如果程序崩溃,这已经发生了几次,程序会写一个小型转储文件并发送给我 我已经在VS2012中打开了这个小型转储文件,并试图用源代码对其进行调试。我已在属性页中链接了pdb文件:选项->调试->符号->符号文件位置。据我判断,pdb文件被发现并在VS中使用 但是,我的源文件没有链接。始终会显示“无可用源”页面。我尝试了stackoverflow、微软支持页面和其他谷歌搜索结果中给出的一些建议。大家都说的基本方

我目前遇到一些调试问题。。。希望你们能帮助我!我已经开发了一个软件,并分发给了一些人

现在,如果程序崩溃,这已经发生了几次,程序会写一个小型转储文件并发送给我

我已经在VS2012中打开了这个小型转储文件,并试图用源代码对其进行调试。我已在属性页中链接了pdb文件:选项->调试->符号->符号文件位置。据我判断,pdb文件被发现并在VS中使用

但是,我的源文件没有链接。始终会显示“无可用源”页面。我尝试了stackoverflow、微软支持页面和其他谷歌搜索结果中给出的一些建议。大家都说的基本方法是通过添加源文件路径来链接解决方案右键单击->属性->调试源文件中的源文件。我几乎添加了所有可能的路径,但仍然不起作用。我甚至在我的开发解决方案中打开了minidump文件,在该解决方案中构建并定位了所有源文件,并尝试在该解决方案中调试->不幸的是没有成功


你有没有遇到过这个问题?您知道如何查看源代码中的错误吗?

您需要在调试器中启用Microsoft Symbol Server。您需要使用程序生成时生成的相同.pdb文件。您不能仅重建相同的源并使用此生成中的.pdb文件。在定义Microsoft Symbol Server的同一对话框中,将.pdb文件路径添加到调试器。如果程序在Microsoft编写的代码中崩溃,则源代码通常不可用。检查调用堆栈以查看您的代码是否在调用堆栈的较高位置命名。在调试小转储时,请选择Debug/Windows/Modules。显示的窗口将显示当前加载的所有文件的状态。如果有人说“没有匹配的二进制文件”,则当前加载的文件与生成转储文件的二进制文件之间不匹配。