gpt4 book ai didi

C# 跨 dll 调试

转载 作者:行者123 更新时间:2023-12-03 03:08:15 28 4
gpt4 key购买 nike

我有一个项目,其调用结构与此类似:

  • 主要项目/应用
  • 我的图书馆代码
  • 别人的库代码
  • 我的图书馆代码

一切都是用 C# 编写的,我可以访问“其他人的库代码”。他们的代码不包含在我的项目中,因为它是开源的而不是我的代码。我可以制作所有库的调试版本,并且我已经这样做了。

“其他人的库代码(SELC,我猜?)正在以一种 heisen-bug 的方式抛出异常,我正在尝试追踪它,并可能向项目维护者提交错误修复。问题是,我的调试堆栈在我的库代码处停止,并将 SELC 列为“外部”,并且我无法对其进行调试。我已将 pdb 文件以及库的调试版本复制到应用程序的调试目录中,但仍然没有成功;我似乎无法调试他们的代码,而且根本无法进入其中。

很久以前,在 vs6 时代,我可以这样做——在两个不同的环境中同时打开两个不同的项目,并让调试器跨 dll 边界从一个项目跟踪到另一个项目。我认为功能仍然存在,因为它实在是太有用了。

有什么建议吗?

我已经寻找过这个答案,但没有找到,所以如果这是一个骗局,请告诉我在哪里寻找。

最佳答案

您是否在 Visual Studio 的调试选项中打开了“仅我的代码”?

关于C# 跨 dll 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608553/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com