zoukankan      html  css  js  c++  java
  • 自已编写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的问题

  • 相关阅读:
    C++调用外部应用程序
    SVN文件加锁
    vs ComboBox显示多行
    __slots__ Python Class限制添加属性
    Python数据分析之pandas学习
    整理Lua和Unity和Lua交互文章链接
    [整理]Unity3D游戏开发之Lua
    ping telnet ssh netstat
    java rpc
    css 手机适配
  • 原文地址:https://www.cnblogs.com/timeObjserver/p/12759536.html
Copyright © 2011-2022 走看看