- 博客(12)
- 资源 (58)
- 收藏
- 关注
原创 windbg查看内存泄漏
1:查看所有堆信息,找到一个很大的堆0:243> !heap -s************************************************************************************************************************NT HEAP STATS BELOW***************************************************************************
2021-05-11 19:35:56 707
原创 2020-12-01 Heap Corruption
什么是Heap Corruption堆破坏是内存破坏的一种,简单来说就是由于程序的错误导致堆内存被意外改写,典型的情况包括:申请了N个Bytes的内存,却试图写入> N个Bytes的内容; 向已经释放的内存位置写入内容;fFrameSize=pSearch01To-fpBuffer;//在某种情况下会出现fFrameSize = 0xFFFFFFFCmemcpy(fTo,fpBuffer,fFrameSize);//这里memcpy会发生什么?H...
2020-12-01 14:58:20 360
原创 Flutter中什么是SnackBar
首先我们看下什么是SnackBar,如图:SnackBar是用户操作后,显示提示信息的一个控件,类似Toast,会自动隐藏。它还可以添加操作按钮,等等。SnackBar是通过Scaffold的showSnackBar方法来显示的。所以要显示一个SnackBar,要先拿到Scaffold。创建ScaffoldScaffold( appBar: AppBar( ...
2019-03-05 15:33:33 754
原创 Flutter Drawer
Drawer(抽屉菜单)即通过右侧/左侧滑出来的菜单栏。在 Flutter 里使用的是 Drawer 组件。使用的方式是在 Scaffold 里的 drawer 属性设置。var imgUrl = 'https://img.zcool.cn/community/0167c05901528c' + 'a8012145505a6888.jpg@1280w_1l_...
2019-03-05 15:26:58 796
转载 Flutter Widgets (Container/Row/Column/Image)介绍
俗话说知己知彼百战百胜,如果对Flutter 里面的各种Widgets不了解,那你就别想将它们组合成你想要的效果。从今天开始。会把一个一个的widget 撸一遍。。知道它大概的用法。效果。当你想做某个效果的时候。脑袋里面能第一时间想到它。Container 作为最常用的内容widget, margin,padding, color(background),width,height,childr...
2019-02-25 17:26:45 269
原创 软件调试技巧(一)
一、如何生成dump文件dump是什么?是一个进程的内存数据的拷贝,程序可以通过一下命令对dump进程生产保存:程序运行的时候如果产生崩溃,我们都是使用MiniDumpWriteDump生产一个mini dumpBOOL WINAPI MiniDumpWriteDump( _In_ HANDLE hProcess, _I
2017-11-22 11:44:41 1077
转载 高CPU调试(二)
公司的系统最近每隔一段时间就会突然变卡,CPU暴增,24核的CPU经常跑到25%,系统卡得不能动。项目经理终于忍不住了,叫我排查一下。 首先,抓了3个DUMP,都是在系统卡的时候,隔个几分钟抓一次。 由于服务器是64位的系统,而我的Win7是32位的系统,感觉老是有问题,一方面由于自己还是一个新手,很多问题一碰到就茫然,干脆直接偷偷在服务器装了个Windbg。 首先,装载如sos
2016-12-06 16:48:31 1129
转载 高CPU调试(一)
static void Main(string[] args) { Console.Clear(); Console.WriteLine("到命令行下,切换到windbg目录,执行adplus -hang -pn highcpu.exe -o c:\\dumps"); Console.WriteLine("如果
2016-12-06 16:39:35 1199
原创 如何修改默认调试器-windbg
如何修改默认调试器-windbgwindows nt 程序崩溃时,自动弹出,windows停止工作,可设置默认调试器:运行:Regedit->打开windows注册表:32位系统:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger64位系统:HKEY_LOCAL_MAC
2016-12-06 15:15:47 3812
转载 CreateFileMapping
CreateFileMapping的MSDN翻译和使用心得 测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来HANDLE CreateFileMapping( HANDLE hFile, //物理文件句柄 LPSECURITY_ATTRIBUTES l
2013-02-17 10:30:57 549
原创 if女人找男人?
bool love(boy, girl) { if( boy.有房() || boy.有车() ) { boy.set(nothing); return girl.嫁给(boy); } if( girl.愿意等() ) { while(!(boy.赚钱 > 100,000 and girl
2010-02-19 22:54:00 379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人