WinDbg,如何在源服务器的堆栈跟踪中显示版本控制文件路径?
我将 WinDbg 与源服务器一起使用,以便它将在堆栈跟踪中显示源信息。但它显示了构建源代码的路径,而不是它在我的版本控制系统中存在的位置。
有没有办法让它显示我的版本控制系统的路径?
I am using WinDbg with the source server so that it will display the source information in stack traces. But it shows the path where the source was built, not where it exists in my version control system.
Is there a way to have it display the paths from my version control system?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
堆栈跟踪中的路径将反映编译时的文件位置。
The paths in the stack trace will reflect the file location at compile time.
不幸的是,我发现执行此操作的唯一方法是从使用的相关 .pdb(使用 pdbstr)中提取源代码控制信息,并使用该信息将构建路径替换为版本控制路径。
可惜 WinDbg 没有一个简单的方法来做到这一点,因为它已经有了这些信息。
Unfortunately the only way that I have found to do this is to extract the source control information from the relevant .pdb's used (using pdbstr) and use that information to replace the build paths with the version control paths.
Too bad WinDbg doesn't have an easy way to do this given that it has the info already.