尽管NSIS允许你构建相当强大的安装程序,NSIS使用的“如此低级的语言使它提醒我组装”,因此,当你希望你的安装程序做更复杂的事情而不是写作时文件,调试是必须的。调试NSIS安装程序的方法?
直到现在我用以下博士printf的般的调试技术:
- 在
.nsh
文件,我到处都包含,我定义了一个NSIS_DEBUG_MSG
宏根据DEBUG
的价值定义 如果DEBUG
是上,宏将触发的MessageBox与调试消息- 如果
DEBUG
是关闭,宏将没有
这种方法已使我受益匪浅,但它存在一些缺点做:
- 它要求我填写的代码,我觉得这是一个失败的呼吁
NSIS_DEBUG_MSG
和重建安装程序几次,直到我得到足够的信息,让我解决问题 - 这对我没什么好,如果我的问题是,安装程序本身失败(如果安装程序死掉)
所以,我想知道的是调试方法,你用什么这些安装程序,以便希望我能改进我的。
这将是很好,从收集ANF分析编译时acccept答案... – 2012-05-24 12:09:03