|
|
1
11
您可以使用Windows调试工具的源索引功能,该功能将源存储库中文件的适当修订的引用保存为PDB文件中的备用流。 |
|
|
2
7
如果您希望对PDB文件中嵌入的路径更通用,可以首先使用MS-DOS
然后打开与n:相关的项目,并重新构建它。您的PDB文件将引用n:上的源文件。现在,把这个特定的源文件放在哪里并不重要,只要您随后像构建根目录时那样调用根目录“n:”。 约翰·罗宾斯在他的优秀著作中推荐了这种做法, Debugging Applications for Microsoft .NET and Microsoft Windows . |
|
|
3
3
我想找到此问题的答案,以便调试发生在未在计算机上生成的可执行文件中的崩溃转储,因此PDB中引用的源代码路径无效,可执行文件中引用的PDB路径也无效。 在到处搜索并且找不到有效的东西之后,我发现如果您将可执行文件和pdb放在崩溃转储文件旁边(即在同一目录中),然后在vs中打开并运行崩溃转储,vs将在本地找到并使用pdb/exe。此外,当单击调用堆栈中的一个条目时,它还会提示输入源代码的位置:将其指向与之相关的任何源代码,都可以正常工作,这太棒了! 无论如何,希望这能帮助其他人…:) |
|
|
4
1
这当然是可能的,正如弗伦德已经指出的那样。 但是,如果只是为了在调试期间定位和加载源,那么更好的方法是相应地设置源路径。一旦在调试器中设置好,它将抢占pdb中的所有硬编码路径。 在windbg中(例如): .srcpath+path_to_source_根目录或者这样(在远程调试的情况下): .lsrcpath+到源根目录的路径 |
|
|
Kevin Nugent · 草图中具有可变高度文本的自适应卡的方法 8 年前 |
|
|
KiW · 查找变量值+符号组合 9 年前 |
|
|
Haradzieniec · 这些符号的html代码是什么? 9 年前 |
|
|
AZV · PostgreSQL-替换表列中特定字符的所有实例 10 年前 |
|
|
Tom · 如何在C#的列表框中显示unicode符号/emoji? 10 年前 |