Make Everyday Count
人如果没有梦想, 那和咸鱼有什么分别
UnhandledExceptionFilter 未被调用分析一例
有时候会遇到 crash 的时候没有生成 dump file. 因为 unhandledexceptionfilter 没有被调用. 而没有被调用的原因, 文档上说有时候的确不会调用. 比如在处理异常的时候再次发生异常. 最近发现在 space 打开的情况下, unhandledexceptionfilter 不被调用, 此时, 会出现系统默认的 crash 对话框. 这个对话框的出现意味着 kernel32!UnhandledExceptionFilter 被调用了, 虽然在 2000, xp, vista 里, 出现对话框的具体实现都不一样, 但都是从 kernel32!UnhandledExceptionFilter 开始的. 这个函数并不长. 它会调用 IsDebugPortPresent(), 如果存在调试器, 则直接返回, 让调试器处理异常. 否则调用用户通过 SetUnhandledExceptionFilter() 注册的处理函数. 如果要调试自己的处理函数,可以在 IsDebugPortPresent() 函数返回之后, 将 eax 置 0. bp 772b5a38...
How to use certificate in Office
在开始菜单中打开 vba 数字证书工具. 给自己创建一个证书. 打开 vba 编辑器, 如图选择, 指定刚才创建的证书. 在 outlook 中打开 security… 对话框. 选择 安全级别为 ‘中’. 重启 outlook, alt+f11 会提示如下对话框, 选择始终相信, 并且启用脚本: 现在应该好了.