自已编写C# DLL 绑定到unity进程进行单步调试

摘要:
单步调试:vs2019打开编写的DLL工程源码,下断点,然后点击菜单:调试-附加unity调试程序,然后选择unityeditor,点击附加。这时候发现断点是提示:断点不会命中,找不到相应位置。然后运行UNITY,执行对DLL调用的脚本,断点没有命中。改为vs2017,unity2018.4.14f1后一切OK,很可能是unity2019的问题

测试环境一:mac Catalina-10.15.4, vs2019 for mac, unity2019.3.6f1 for mac

要在VS2019的 【适用于UNITY的工具】中,将 【调试程序引擎】设置为 MONO,否则单步调试时会提示:Debugger operation failed : operation is not valid due to the current state of the object

操作过程:运行-附加到进程-下拉菜单选择 unity debugger,然后选择 unity editor (backgroud) 127.0.0.1: 56241,点击 附加

测试环境二:win10,vs2019,unity2019.3.4f1

vs2019中编写C#的基于.netframework 4.71的类库,然后在unity中调用。

单步调试:vs2019打开编写的DLL工程源码,下断点,然后点击菜单:调试-附加unity调试程序,然后选择 unity editor ,点击附加。

这时候发现断点是【叹号】提示:断点不会命中,找不到相应位置。

然后运行UNITY,执行对DLL调用的脚本,断点没有命中。

改为vs2017, unity2018.4.14f1后一切OK,很可能是unity2019的问题

免责声明:文章转载自《自已编写C# DLL 绑定到unity进程进行单步调试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(转载)U-boot启动完全分析Burpsuite模块—-Intruder模块详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ArcGIS AddIn开发笔记(一)

学习AddIn开发,遇到了些稀奇古怪的问题,网上的资料少之又少。 (1)AddIn开发,主要是通过ArcMap静态变量,与主程序中的数据等进行交互 (2)failed to register Add In .esriAddIn异常,此类异常为Visual Studio中项目名称或者类名称中出现了中文名 (3)AddIn个人觉得很不稳定,第一次写完一个Too...

Unity里面的自动寻路(一)

来自:http://www.narkii.com/club/forum.php?mod=viewthread&tid=269146&highlight=Unity%E9%87%8C%E9%9D%A2%E7%9A%84%E8%87%AA%E5%8A%A8%E5%AF%BB%E8%B7%AF             众所周知,自动寻路是所有游戏...

zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210

//zz//#######################################################################zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210zz-Write:@2015-2-4 22:11:14@2015-2-11 00:32:07@REF:嵌入式linux us...

如果你不懂.net逆向,又对它感兴趣

先声明,偶既不是专业程序员,从事的工作也和IT毫无关系,只是有兴趣时就看一点逆向的东东,纯粹是当游戏。所以各位大牛不用以专业的眼光来审视偶写的文章及偶做的工作。偶接触.net可能比某些新手早些,为了让对.net逆向有兴趣的朋友少走弯路,特写此文。1、从哪儿着手    要想逆,首先对写程序多少要有点了解。因此,偶觉得掌握一门高级的.net编程语言是必须的,一...

React Native调试技巧与心得

转自:http://blog.csdn.net/quanqinyang/article/details/52215652 在做ReactNative开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。 D...

使用调试器脚本增强断点

最近要求我在升级过程中跟踪一个问题。问题归结为在安装过程中捕获打开特定注册表服务项的Microsoft组件。像这样的问题经常需要实时调试来实时捕获注册表访问。我本可以在RegOpenKeyExW()上设置一个断点,并检查传递到函数中的每个请求的键,但是考虑到RegOpenKeyExW()是一个使用率很高的代码路径,所以这个方法非常耗时。此方法包括在函数上设...