Unity 调用dll崩溃问题调试方法
首先,这篇文章,自我感觉能够拯救很多unity码农的头发,原创不易,转发标明出处,你的关注,我的动力,闲言少叙,步入正题:
Unity开发过程中,很有可能会集成其他同事开发的一些库,dll、so之类的,这些库导入到unity里的时候特别容易导致崩溃,而且非常难定位问题
这里给出一种定位崩溃的位置的方法,说来也不复杂,详细步骤如下:
1、将dll集成到工程里,同时将pdb文件也放到工程
2、写好接口调用的逻辑
3、将unity工程打包成exe,并运行该exe
4、重点来了,用vs打开c++工程
5、在vs菜单栏,调试里找到“附加的进程”,点击进入
6、在“可用进程”里找到刚才运行的exe,点附加
7、最后操作exe,让代码走的崩溃的地方,就直接可以在vs里看在哪个函数崩溃了,而且还有堆栈信息,是不是非常简单,赶快去试一下吧
博客园Jason_c微信打赏码
如果本篇文档对你有帮助,打赏Jason_c根华子吧,他的私房钱被老婆没收了,呜呜!
![](https://files-cdn.cnblogs.com/files/Jason-c/%E5%BE%AE%E4%BF%A1%E6%89%93%E8%B5%8F%E7%A0%81.bmp)