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里看在哪个函数崩溃了,而且还有堆栈信息,是不是非常简单,赶快去试一下吧

 

posted on 2022-07-07 11:47  Jason_c  阅读(1310)  评论(0编辑  收藏  举报