社区
C#
帖子详情
C#调试和执行到底有何不同
starforce08
2010-11-17 09:46:25
用VS2005写的测试程序,用DLLIMPORT调用自己用C++写的一个DLL,debug模式下编译调试运行毫无问题,但双击由此生成的exe单独运行就会报错,令人发指。ide中并没有设置任何环境参数,dll都是放在debug目录下,在托管和非托管调试的情况下都是如此,望高手帮忙。
...全文
288
6
打赏
收藏
C#调试和执行到底有何不同
用VS2005写的测试程序,用DLLIMPORT调用自己用C++写的一个DLL,debug模式下编译调试运行毫无问题,但双击由此生成的exe单独运行就会报错,令人发指。ide中并没有设置任何环境参数,dll都是放在debug目录下,在托管和非托管调试的情况下都是如此,望高手帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starforce08
2010-11-17
打赏
举报
回复
采用最原先的动态库同样情况下调用没有任何问题,但有时同间限制。现在是用ollydbg破解了的原来的动态库才出现这种情况的,绝对是调试和执行在细微处的不同导致的,不会是诸如路径问题之类的低级错误。望高手解答。
starforce08
2010-11-17
打赏
举报
回复
不是路径问题吧,调用别的dll没问题
li45214521
2010-11-17
打赏
举报
回复
路径问题。
starforce08
2010-11-17
打赏
举报
回复
在debug和release环境下都是这样,点调试,可以正常运行;点执行,就报错。调试和执行的区别到底是什么?
threenewbee
2010-11-17
打赏
举报
回复
路径问题。
debug只是插入int 3中断而以。
ZengHD
2010-11-17
打赏
举报
回复
路径的问题吧
DLLIMPORT怎么写的?
C#
代码动态编译、动态
执行
、动态
调试
本文介绍了如何在
C#
中动态编译、
执行
和
调试
代码,包括CSharpProvider类的封装,动态加载引用,创建实例,以及
调试
动态代码的方法。文章还探讨了应用程序域的使用,特别是内存管理和MarshalByRefObject的重要性。
C#
之程序
调试
方法总结
本文总结了
C#
编程中的几种
调试
方法,包括设置断点(通过F9或鼠标点击)、断点条件与筛选器、
调试
过程(F5启动
调试
,F11逐句
执行
,F10逐过程
执行
等)、监视与快速监视窗口的使用,以及即时窗口的功能,旨在帮助开发者更高效地
调试
C#
代码。
在
C#
中进行断点跟踪及
调试
本文介绍了在
C#
中如何进行断点设置、
调试
及单步
执行
:使用F9设置断点,F5启动
调试
,F10进行单步
执行
。通过这种方式,可以有效地定位并解决问题,例如在代码
执行
过程中发现的累加错误和长度判断问题。
编译与解释:从代码到
执行
的两种旅程,究竟
有何
不同
?
本文介绍了编译程序和解释程序的基本概念及其工作原理,比较了两者的主要异同,并探讨了现代语言中常见的混合
执行
模式。文章指出,虽然编译器一次性将全部代码转换为目标代码,而解释器逐行
执行
源代码,但二者都经历了相似的前端处理阶段。此外,Java 和
C#
等现代语言采用了编译加解释的方式,利用中间码和 JIT 技术提升性能。
Unity中如何使用Rider
调试
C#
和lua代码
本文详细介绍了如何使用Rider这款强大的IDE来统一
调试
C#
和Lua代码。通过设置Unity偏好为Rider,可以无缝切换
调试
两种语言。
调试
C#
时,只需在Rider中选择Attach to Unity Editor;
调试
Lua时,需安装EmmyLua插件,配置Lua Debugger,并根据TCP连接方式进行
调试
。无论是Unity作为服务器还是Rider作为服务器,都提供了清晰的操作步骤,使得跨语言
调试
变得更加便捷。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章