在我编写的程序中,我想进入一个OpenSSL函数:
如果按 F11 ,程序将不会进入该功能。
但是我可以通过反汇编窗口:
从这里我可以步入
X509_NAME_oneline
电话:
然后,在经过几次跳转之后,我可以逐步完成这个功能:
接下来,我可以右键单击并转到源代码:
最后,我可以通过常规方式返回执行该功能:
我怎样才能让Visual Studio直接进入函数?
答案 0 :(得分:1)
在使用该库的应用程序中,解决方案是确保链接器优化调试而不是更快的链接:
之前设置为新的默认值/Debug:FASTLINK
该库是在Windows 10上使用VS 2015的常规命令提示符构建的,其中包含以下命令:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
perl Configure debug-VC-WIN64A --prefix=C:\Path\to\target\folder
ms\do_win64a
nmake -f ms\ntdll.mak
cd out32dll.dbg
..\ms\test
cd ..
nmake -f ms\ntdll.mak install