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

测试环境一: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的问题

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值