l*i 发帖数: 50 | 1 一个solution包括A,B两个project。A为核心类与算法,配置生成.dll;B为用户界面,
配置生成启动程序.exe。B中调用A中定义的成员函数。从B开始debug时无法step into
该函数。在函数代码段设置的断点也被完全视为无效。
两个.pdb文件都有,不知道是哪里设置不对。
多谢高人指点。 |
h*******e 发帖数: 225 | 2 you sure Project A has the correct settings? is it compiled with debug
information?
into
【在 l*i 的大作中提到】 : 一个solution包括A,B两个project。A为核心类与算法,配置生成.dll;B为用户界面, : 配置生成启动程序.exe。B中调用A中定义的成员函数。从B开始debug时无法step into : 该函数。在函数代码段设置的断点也被完全视为无效。 : 两个.pdb文件都有,不知道是哪里设置不对。 : 多谢高人指点。
|
z**k 发帖数: 629 | 3 通常的原因是你在B PROJECT中运行时调用的那个A DLL不是你在A PROJECT中生成的DLL
, 例如你拷贝了A DLL 到了你B PROJECT的运行目录下,查一下module窗口中A DLL是从
何处调入的. |
l*i 发帖数: 50 | 4 Thanks for help.
The dll called is indeed the one it should be, with "Symbols loaded".
It is very weird.
DLL
【在 z**k 的大作中提到】 : 通常的原因是你在B PROJECT中运行时调用的那个A DLL不是你在A PROJECT中生成的DLL : , 例如你拷贝了A DLL 到了你B PROJECT的运行目录下,查一下module窗口中A DLL是从 : 何处调入的.
|
p***o 发帖数: 1252 | 5 Insert an int 3 to your functions in A, see if the debugger loads
the sources.
【在 l*i 的大作中提到】 : Thanks for help. : The dll called is indeed the one it should be, with "Symbols loaded". : It is very weird. : : DLL
|
z**k 发帖数: 629 | |
l*i 发帖数: 50 | 7 非常感谢!这个是一个小项目的一部分,保密,不让贴。。。
【在 z**k 的大作中提到】 : 打包后,用附件贴出来.
|
l*i 发帖数: 50 | 8 第一次用这个,"unable to attach to the process"是啥意思?
【在 p***o 的大作中提到】 : Insert an int 3 to your functions in A, see if the debugger loads : the sources.
|
p***o 发帖数: 1252 | 9 在debugger里启动B看看。
如果你的VC安装没有问题,你可以调试已经在运行的程序(process)。
他说不能attach,那估计是你没安装好。
【在 l*i 的大作中提到】 : 第一次用这个,"unable to attach to the process"是啥意思?
|
l*i 发帖数: 50 | 10 在debugger里启动B,貌似没有在INT 3位置中断,而是直接往后运行了。。
这个VC莫非真没装好。
【在 p***o 的大作中提到】 : 在debugger里启动B看看。 : : 如果你的VC安装没有问题,你可以调试已经在运行的程序(process)。 : 他说不能attach,那估计是你没安装好。
|
p***o 发帖数: 1252 | 11 你搞个最简单的例子试试?
【在 l*i 的大作中提到】 : 在debugger里启动B,貌似没有在INT 3位置中断,而是直接往后运行了。。 : 这个VC莫非真没装好。
|
l*i 发帖数: 50 | 12 把project属性改了个遍,竟然改好了。也没记住是哪个属性起了作用,汗。
多谢帮助!
【在 p***o 的大作中提到】 : 你搞个最简单的例子试试?
|