以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]VS开发的DLL文件测试 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84826) |
-- 作者:jspta -- 发布时间:2016/5/11 14:34:00 -- [讨论]VS开发的DLL文件测试 使用VS开发的效率远远高于foxtable的编辑器。 但是痛苦之处就在于测试。修改BUG的需要不停关闭,启动进行反复测试。这个极大的降低了开发效率。 不知道有没有什么方法能够解决?
|
-- 作者:大红袍 -- 发布时间:2016/5/11 14:57:00 -- 你是说生成dll以后放到foxtable里面测试需要反复关闭foxtable才能测试这个意思?
我不太理解你怎么用vs开发foxtable项目。 |
-- 作者:jspta -- 发布时间:2016/5/11 15:04:00 -- 以下是引用大红袍在2016/5/11 14:57:00的发言:
你是说生成dll以后放到foxtable里面测试需要反复关闭foxtable才能测试这个意思?
我不太理解你怎么用vs开发foxtable项目。 所有代码都是放到VS中,修改代码后需要重新生成DLL,然后才能到Foxtable中测试 |
-- 作者:blackzhu -- 发布时间:2016/5/11 15:21:00 -- 你的意思就是生成一次,就关闭一次狐表重新打开再测试,就像全局代码一样,对吧? |
-- 作者:大红袍 -- 发布时间:2016/5/11 15:34:00 -- 没弄过,不知道怎么处理。
你vs项目,不是可以再做一个测试项目,对各个功能先测试一下的吗? |
-- 作者:blackzhu -- 发布时间:2016/5/11 15:45:00 -- 可以的,利用反射的原理来处理,这个做法就是相当于读取文本文件里面的文字.不需要关来关去. |
-- 作者:jspta -- 发布时间:2016/5/11 16:33:00 -- 差不多是这样把。不过不是反射,是狐表中没有代码,只有少量的调取dll文件中一些接口,这个是几乎不会变的。 优点是,可以在VS中编写整个代码文件,查找、修改和重构方便。如果是更新Dll,只需要重启软件就完成更新,不需要发布项目。 缺点就是,测试不方便,特别碰到BUG,测试的非常痛苦。大部分时间都要浪费在关闭打开项目中。虽然已经设置了简单的测试框架,但无法断点调试,手动加MESSAGE还是很麻烦的。 利用反射的原理来处理,这个做法就是相当于读取文本文件里面的文字.不需要关来关去.。 反射调取后,dll能在不关闭系统的情况下,被覆盖吗? |
-- 作者:大红袍 -- 发布时间:2016/5/11 16:44:00 -- 以下是引用jspta在2016/5/11 16:33:00的发言:
利用反射的原理来处理,这个做法就是相当于读取文本文件里面的文字.不需要关来关去.。
反射调取后,dll能在不关闭系统的情况下,被覆盖吗?
不能。 |
-- 作者:jspta -- 发布时间:2016/5/11 16:56:00 -- 那还是只能关闭软件了。那就只好这样把。 |
-- 作者:布莱克朱 -- 发布时间:2016/5/11 21:08:00 -- 可以直接覆盖,一点问题都没,利用这个方法可以直接更新DLL库,就可以了,狐表里面做的代码都只是一个反射代码 [此贴子已经被作者于2016/5/11 21:10:01编辑过]
|