H hfade Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-05 #1 如何用delphi4的debug 库(slib), 象VC一样能debug到dephi的源代码中?
T tqz Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-05 #2 备份Lib子目录下的文件,然后Copy sLib子目录下的文件到Lib下面去
H hfade Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-05 #3 我将slib的文件copy到lib后, rebuild我的工程后,仍然不 能单步跟踪到vcl中,改变lib的 路径也不起作用. delphi的调试环境比vc差多了!
X xuwentao Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-05 #4 不用拷贝SLIB那么麻烦,只需用PROJECT MANAGER 将你想调试的DELPHI源程序 加入到你的PROJECT中,这样你就可在DELPHI源代码中设置断点,开始调试, 与你自己所写的一样。
H hfade Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-07 #5 xuwentao的方法可以 但加forms.pas 有问题,总提示'forms'重复. 并且这样做太不方便,正式版和debug版来回 切换时总要忙一阵,最重要的是vcl的源代码并 不总和lib库一致,若把源代码加到工程里相当 没用lib和slib库. delphi 提供slib总是有作用的吧。
xuwentao的方法可以 但加forms.pas 有问题,总提示'forms'重复. 并且这样做太不方便,正式版和debug版来回 切换时总要忙一阵,最重要的是vcl的源代码并 不总和lib库一致,若把源代码加到工程里相当 没用lib和slib库. delphi 提供slib总是有作用的吧。
M MengZhaoXing Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-28 #6 在PROJECT OPTION对话框DERECTORIES/CONDITIONAL/SERCH PATH 中设置VCL源码目录名 即可
H hfade Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-31 #7 加上路径后( DERECTORIES/CONDITIONAL/SERCH PATH), delphi按vcl源代码又产生了一大堆dcu,没用slib中的dcu
H huhuhu Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-31 #8 我看Boundschecker for Delphi的帮助文件上说, 只要把路径搜索顺序中slib目录设到lib目录前面 就行了。
H hfade Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-23 #11 huhuhu试过Boundschecker for Delphi的帮助文件上说的 方法了吗? 我就是因为看了Boundschecker的帮助才提出此问的! 又无解了,看来可以把slib目录delete了. 建议斑竹开个悬案栏目,将这些无解的题集中一下.
huhuhu试过Boundschecker for Delphi的帮助文件上说的 方法了吗? 我就是因为看了Boundschecker的帮助才提出此问的! 又无解了,看来可以把slib目录delete了. 建议斑竹开个悬案栏目,将这些无解的题集中一下.
R redforks Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-24 #12 Slib的作用并不是让你追踪到VCL的源代码中, 而是:SLib中的单元都是使用Stack frames编译的, 保存了过程或函数的调用堆栈, 作用是当运行过程中出现异常或Run Time Error时,能够让DELPHI 定位到里出错地点最近的用户代码处,使出现程序出错而Delphi找不到 出错程序在源代码中的位置。 要用SLib, 只要把路径搜索顺序中slib目录设到lib目录前面就行了。 如果想要追踪到vcl源代码中,只有用上面说的两种方法: 1. 把要跟踪的单元加入到项目中 2. 把$Delphi/Source/VCl目录加到搜索路径中.
Slib的作用并不是让你追踪到VCL的源代码中, 而是:SLib中的单元都是使用Stack frames编译的, 保存了过程或函数的调用堆栈, 作用是当运行过程中出现异常或Run Time Error时,能够让DELPHI 定位到里出错地点最近的用户代码处,使出现程序出错而Delphi找不到 出错程序在源代码中的位置。 要用SLib, 只要把路径搜索顺序中slib目录设到lib目录前面就行了。 如果想要追踪到vcl源代码中,只有用上面说的两种方法: 1. 把要跟踪的单元加入到项目中 2. 把$Delphi/Source/VCl目录加到搜索路径中.