vfp如何打开调试器窗口

vfp如何打开调试器窗口,第1张

如果你的代码存在一个.prg文件中,可以在VFP的命令窗口中输入:modi comm ,回车,即打开命令编辑窗口,即可编辑调试;

如果你的代码没有存在一个.prg文件中,可以在命令窗口中输入:modi comm ,回车,即打开命令编辑窗口,将你的代码输入到编辑窗口中,即可调试,调试后关闭文件,将以文件名.prg存在相应介质中。 当然,如果使用调试器,会带来很多方便,因为它可以跟踪、单步运行、设置监视变量、设置断点、查看栈等。

打开调试期的方法可以在命令常口中输入:debug,也可以利用菜单,依次点击“工具”,“调试器”。

在调试器窗口可以设置以下4种类型的断点:

类型1:在定位处中断。可以指定一代码行,当程序调试执行到该代码时就中断程序运行。

类型2:如果表达式值为真则在定位处中断。指定一代码行以及一个表达式,当程序调试执行到该行代码时如果表达式的值为真,就中断程序运行

类型3:当表达式值为真时中断。可以指定一个表达式,在程序调试执行过程中,当该表达式值改成真时,就中断程序运行。

类型4:当表达式值改变时中断。指定一个表达式,在程序调试执行过程中,当该表达式值改变时,就中断程序运行。

list名称, G,p,h,g1,g2,ECV,GCV,PCV

这句list后面要有空格

不过我觉得这只是你输入错误.现在我可以正常运行,但不知道结果对不对.

你应该把错误的提示发上来

-----------------------------------------

函数sqrt()参数不能为负.负数不能开genhao

repl all G with (组间方差-组内方差)/3

messagebox(g)

repl all p with 组内方差+G

messagebox(p)

repl all h with G/(组内方差/3+G)

messagebox(h)

repl all g1 with 2.06*sqrt(p)*h

messagebox(g1)

repl all ECV with sqrt(组内方差)*100/x

repl all GCV with sqrt(G)*100/x

repl all PCV with sqrt(p)*100/x

repl all g2 with 2.06*GCV*sqrt(h)

你在代码中加这些消息框就可以看到有负数存在,是你试验表中数据有问题

------------------------------------------

试过,你的情况是在sqrt()中有负数出现,负数不能开跟号,仔细检查你的数据

--------------------------------------------

(05.07)x是不是就是平均值啊.按你这个数据算是没问题的. 那就是你写的程序跟你发上来的不一样啊.你给我发个消息,把你qq号告诉我.qq上我帮你看看


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7772184.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存