求蓝色星球第2季 百度云1全季百度云

PB中如何判断程序是运行在调试环境还是已编译环境-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
PB中如何判断程序是运行在调试环境还是已编译环境
来源:互联网 更新时间: 8:39:04 责任编辑:李志喜字体:
用户提出问题:PB中如何判断程序是运行在调试环境还是已编译环境,具体如下:
通过互联网整理获得以下解决方法:=================1楼=====================
通过这个函数可以实现类似预编译命令的处理.....比如:在编辑调试状态下,要显示某些调试信息,而如果程序已经是编译过后的,则不显示调试信息....唉,书到用时方恨少啊...拜托各位了...
=================2楼=====================
yinyinyin&发表于&&19:11:01&
这个问题只要知道一个函数在run时和在编译后执行有不同结果的话,就可以了。
Function&uInt&GetModuleFileNameA(ulong&hModule,&ref&string&lpFilename,&ulong&nSize)&Library&"kernel32.dll"
Stringls_buffer&=&Space(255)
IF&Handle(GetApplication())&&&&0&THEN
GetModuleFileNameA(Handle(GetApplication()),&ls_buffer,&255)
然后研究一下,返回的ls_buffer。
在编译后的程序中执行,ls_buffer是应用程序的路径;
在PB环境中执行,ls_buffer取不到信息。
通过这样判断就可以了。
lzheng2001&发表于&&19:27:13&
以下语句更简单
IF&Handle(appName)&=&0&THEN&
lzheng2001&发表于&&19:29:16&
if&Handle(GetApplication())&=&0&then&is&pb环境
yeqiufeng&发表于&&21:00:46&
楼上的算法果然很独到
长见识了&恭喜楼主&得此答案
=================3楼=====================
=================4楼=====================
获得程序运行的执行文件名,通过debug运行的运行名是PB。exe,编译后的是执行文件名
=================5楼=====================
//开发环境还是运行环境
if&handle(getapplication())&=&0&then
is_design_id&=&'1'&&//开发环境
is_design_id&=&'0'&&//运行环境
我都是这么来判断的
=================6楼=====================
判断这个有必要吗?大家能说说其中缘由?
=================7楼=====================
当然有必要,比如登陆时总是要输入密码,对于调试者来说烦也烦死了,可以在程序里直接判断调试状态不需要输入密码,或者把一些调试信息只在开发环境下显示出来,还有很多,楼下的继续
=================8楼=====================
=================9楼=====================
支持CSDN's&forum&Explorer
CSDN论坛浏览器:/
=================10楼=====================
呵呵,lzp_lrp(lzp)&的方法要简单些,不用API...谢谢
如果您还有更好的解决方法,请在最下面评论中留下您的解决方法
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号软件测试(1)
一、程序调试的目的
1、实现技术的一部分
& & 与编码过程同步进行
2、保证程序正常运行
& & 排除编码的语法语义错误
3、保证程序符合设计要求
& & 排除编码逻辑错误
二、程序测试的目的
1、程序的检验手段
在编码基本完成后进行
& & 模块测试
& & 整体测试
2、保证程序的功能符合要求
& & 排除设计错误
3、保证程序的性能和可靠性
三、调试和测试的区别
1、排除编码错误
2、保证程序稳定的运行
3、对程序的局部功能和性能进行检查
1、排除逻辑错误
2、排除系统设计错误
3、对程序进行系统全面的检查
4、保证程序整体的功能和性能
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:79608次
积分:3752
积分:3752
排名:第7329名
原创:311篇
转载:30篇
(7)(1)(3)(7)(3)(28)(52)(14)(169)(45)(13)

我要回帖

更多关于 蓝色星球第二季云 的文章

 

随机推荐