• 配置:Unity5.5.5f1 + vs2017
  • 问题:更新到vs2017 15.5.0之后,项目中用到的dll调试断点进不去了。之后更新到15.5.1,依然进不去。
  • 现象:Unity工程下生成的dll文件只有dll.pdb没有dll.mdb文件了。
  • 原因:vs生成调试的dll后,同时会生成dll.pdb文件。Unity3d会将.pdb转换为.mdb格式(mono的调试文件)。
    Unity自带的转换工具在“Unity\Editor\Data\Mono\bin\pdb2mdb.bat”。
    经过测试,对于vs2017 15.5.x编译生成的dll,Unity不会自动转换了。

  • 解决:(然而并没有解决)
    参考大佬的解决方案,降版本到vs2017 15.0,再升降版本到vs2017 15.2版本。大佬说15.2版本比较稳定。然而也有bug,好纠结。
    我个人已经选择再安装一个vs2015,等待vs2017+Unity可以使用的一天…
    具体方法:
    1.降版本到vs2017 15.0:
    https://my.visualstudio.com/Downloads?q=Visual%20Studio%202017
    选择安装vs2017 15.0版本
    2.升级vs2017 15.0到15.2方法(本人没有试):

    1. Download the manifest file for 15.2 and put in C:\VS2017.
      http://s000.tinyupload.com/?file_id=84639805684731258986
    2. Download Visual Studio Community installer (here) and put in the same directory.
    3. Open command line window (as Administrator), change directory to C:\VS2017, and type: vs_community.exe –installChannelUri “file:///C:/VS2017/ChannelManifest.json” –channelUri “https://aka.ms/vs/15/release/channel”
    4. You can now upgrade to 15.2!

  • 具体相关Unity dll调试的参考链接:
    http://www.tristancartledge.com/setting-up-and-building-a-unity-class-library/
    说了怎么编译dll给Unity使用,和怎么生成.mdb文件。其实dll.pdb放到Unity工程Assets下之后,会自动生成.mdb文件。如果没有生成,就说明真的生成不了…
  • 关于vs和Unity编译器
    https://docs.unity3d.com/Manual/VisualStudioIntegration.html
    大体意思分3点:
    1.vs打开工程编译用的自己的c#编译器,方便查看error信息什么的,而Unity用的是Unity自己的编译器。
    2.由于Unity用自己的编译器,不是vs的,所以c#的一些新特性在Unity中会报错
    3.Unity自动回生成.sln和.csproj文件,在Unity中添加和删除的文件也会自动处理

vs2017 15.5.x dll调试不成功问题相关推荐

  1. VS2017 15.8第二个预览版本提升了对CPU Profiling和F#的支持

    VS2017 15.8第一个预览版本的特性包括对ARM64构建的支持.ASP.NET Core对Docker的支持以及重新引入LibMan.在15.8的第二个预览版本中,微软发布了一个新Google ...

  2. Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.解决方案

    Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.解决方案 在运行python代 ...

  3. Win10 + VS2017 15.5.6 环境下解决 Python 3.6 环境无法刷新DB的问题

    Win10 + VS2017 15.5.6 环境下解决 Python 3.6 环境无法刷新DB的问题 参考文章: (1)Win10 + VS2017 15.5.6 环境下解决 Python 3.6 环 ...

  4. VS2017 15.4提供预览版,面向Windows 10秋季更新(FCU)

    鉴于Visual Studio 15.3现已发布(一并给出了些许更新),Microsoft已将注意力转向近期宣布的VS2017 15.4版本.15.4目前处于预览状态,该版本所关注的是添加对即将发布的 ...

  5. 安装过程中弹出错误信息,Xshell4提示nslicense.dll无法安装成功

    1.安装xShell5到最后一步,一直卡在正在发布产品信息界面,点击取消然后任务管理器强制退出,重新安装的时候提示nslicense.dll无法安装成功. 2.然后使用xShell4安装的时候会操作5 ...

  6. 关于安装Wind金融终端后,启动QT后频繁跳出WDF.dll文件注册成功窗口的问题

    . 安装Wind金融终端后,启动QT后频繁跳出WDF.dll文件注册成功窗口的信息. 经过排查后发现,主要问题出在系统环境变量上. 安装了wind金融终端后,用户系统环境变量PATH里多了两个wind ...

  7. vs2017附加linux进程,使用调试器附加到运行的进程 - Visual Studio | Microsoft Docs

    使用 Visual Studio 调试器附加到正在运行的进程Attach to running processes with the Visual Studio debugger 06/12/2020 ...

  8. vs2017搭建Linux的开发调试环境(VisualGDB)

    在Linux下调试工程是一件很苦逼的事情,不像在Windows下用Visual Studio那样简便,但是最近发现一件神器可以让Linux下的程序一样可以在Windows下的Viusal Studio ...

  9. 魅族15完美开启usb调试模式的经验

    每当我们使用安卓手机通过数据线链上Pc的时候,或者使用的有些软件比如我们单位营销团队每当使用的软件引号精灵,之前的老版本就需要开启USB开发者调试模式下使用,现每当新版本不需要了,如果手机没有开启US ...

最新文章

  1. CentOS7 编译安装 Mariadb
  2. TreeSet类的排序
  3. dongle 工具 蓝牙_CC2540 USB Dongle 蓝牙抓包分析仪使用教程
  4. 有什么软件可以测试汽车的噪音,汽车噪声测试,汽车通过噪声测试
  5. java同期_Java日期处理-本期,同期,上期
  6. 物联网操作系统的概念和特点
  7. PHP手册 2009国庆版
  8. 2. Python基础
  9. LNMT架构部署:Linux+Nginx+Mysql+Tomcat
  10. 在FME中的使用正则表达式之向前看向后看(前瞻后顾)
  11. 图表控件TeeChart安装使用
  12. linux上wget命令出现HTTP request sent, awaiting response... 400 Bad Request问题
  13. 信号系统matlab实例3——卷积的matlab求解
  14. CIKM2020 | 最新9篇推荐系统相关论文
  15. TCP/IP篇(1)--协议模型
  16. PCI配置空间(PCI Configuration Space)
  17. 使用zinnia制作android手写输入功能(上)-------------------编译zinnia
  18. 关于svg阿里矢量图无法修改颜色
  19. 汽车软件的SOA理解
  20. MTK 驱动开发(20)---camera 基础知识1

热门文章

  1. 链表实现c语言通讯录管理系统,C++链表实现通讯录管理系统
  2. 学习笔记——OFDM仿真课设
  3. 应用案例 | 2009 款北京现代伊兰特车换挡冲击故障诊断
  4. 2019杭电多校第三场 6608 Fansblog(威尔逊定理+miller_rabin素性测试)
  5. 微信 WCDB 正式开源——高效易用的移动数据库框架
  6. 浪潮集团执行总裁王洪添一行莅临柏睿数据公司商讨战略合作
  7. matlab的车牌照识别,基于MatLab车牌号码识别算法研究与
  8. 【一 DE1-SOC】quartus II下载程序步骤
  9. python五角星符号怎么打出来_如何使用python输出连续星号?
  10. 只要1美元!教你给MacBook装上触摸屏