我有一个问题,我有一个在调试中编译的 .dll 文件。它与 .lib 文件静态链接,该文件也在调试中编译。所有人都可以获得源代码。但是,当我运行 .dll 并将 VS 附加到进程时,它只能单步执行 .dll 自己的函数,而不能单步执行 .lib 中的函数。
在模块视图中,我可以看到所有模块都加载了符号。如何确保 .lib 也有与之关联的符号?据我了解,因为它是静态链接的,所以在编译“父”.dll 时应该生成它的符号,这是正确的吗?那么在构建 .dll 时我需要做些什么来确保可以单步执行所有函数吗?