- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 实战:结合Dr.Watson系统日志和Vc6来定位多线程环境下程序异常退出的错误
当开发的软件发布以后,在客户那运行时可能会因为各种原因导致程序退出。这种情况很尴尬,很明显我们无法在客户机器上装个Visual Studio调试,所以必须有机制来收集出错的信息。软件本身的运行日志能提供部分信息,但是可能还不够。Windows系统为此提供了解决方案:Dr.Watson工具。Dr.Watson也算是一个小巧的调试器,32位的版本名字是drwtsn32.exe。可用于当系统中有
2008-09-29 06:36:00 7594 13
原创 Windows中主流的调试器介绍
调试器,顾名思义,就是用于调试的工具。为什么要调试呢?这得从一条虫子(bug)说起。江湖中传说还是在第一代真空管电子计算机时代,有一次研究人员发现计算机的行为不正常。于是他们就开始检查每个环节想找到原因,最终他们在机器里找到了条虫子(bug)从而解决了问题。于是后来便把发现并解决程序中与预期不符的行为称之为捉虫或除虫,也就bug加个De-前缀,即Debug。 火星人开发的程序是不是绝对没有
2008-09-21 09:18:00 1877 1
原创 昨天在单位遭遇威金木马病毒,可能是变种,手动杀之
症状是任务管理器里有logon_1.exe或者rundl132.exe。简单分析后,发现所有的exe几乎都被感染,每个目录下有个_desktop.ini文件用于记录日期。explorer.exe进程中有dll.dll动态库。c:/windows/system32/drivers目录下有svchost.exe在开机时运行。 杀毒比较简单: 1.断了网线 2.安全模式启动
2008-09-12 07:10:00 1223
原创 VC++6.0调试篇:运行时间的观察--watch窗口的技巧续
微软精心打造的VC调试器确实非常方便,再来看个watch窗口的小技巧:用作计时器 有时候可能想要知道个函数或者一段代码运行需要的粗略时间。一般是假如一些计时的处理,比如函数开始时调用GetTickCount()记录开始时间,完了在调用一边获得结束时间,一减就出来~~ 不复杂,但是确实需要动代码。实际上调试器中的watch窗口就能帮你简单的完成这个功能。很简单的代码,mai
2008-09-08 19:22:00 2706
原创 window服务程序突破限制访问网络共享资源总结
好久没来CSDN了,随手写了篇更新一下,写错的地方多多包涵哈~。 Windows中,程序以服务的方式运行好处多多。可以随着系统启动而自己启动,都不必等用户登陆;当程序出现异常退出时,系统提供了机制能自动重新加载起来;可以用LocalSystem的账户执行,这是个在本地权限极高的系统内建账户,属于系统TCB的一部分。但是也有些限制,比如有个注册表键好像不能访问,跟可怕的是不能通过网络访问
2008-09-07 19:41:00 4215 9
Deep Learning with PyTorch中文版前5章
2019-01-27
Learning Spark中文版 - 第四章 处理键值对
2015-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人