本文整理汇总了C++中Tracer::SetCloseRecordFunction方法的典型用法代码示例。如果您正苦于以下问题:C++ Tracer::SetCloseRecordFunction方法的具体用法?C++ Tracer::SetCloseRecordFunction怎么用?C++ Tracer::SetCloseRecordFunction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tracer
的用法示例。
在下文中一共展示了Tracer::SetCloseRecordFunction方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//.........这里部分代码省略.........
else if (stricmp(argv[i], "--no-regs") == 0)
{
reg_enum_flag = false;
}
//
// invalid option.
//
else
ps_usage();
}
//
// command line sanity checking.
//
if (*target == NULL)
ps_usage();
//
// print banner and start working.
//
printf("\nprocess stalker\n"
"pedram amini <[email protected]>\n"
"compiled on "__DATE__"\n"
"target: %s\n\n", target);
// assign functions to handle breakpoints.
dbg.set_inital_breakpoint_handler(&initial_break);
dbg.set_breakpoint_handler(&normal_break);
dbg.SetCloseRecordFunction(&closer);
dbg.set_load_dll_handler(&ps_load_dll_callback);
// assign a function to handle exit event.
dbg.set_exit_handler(&itsdone);
dbg.Analysis.StackDelta = true;
dbg.Analysis.StackDeltaV = 2048;
//
// application main loop.
//
while (!main_terminate)
{
dbg.run(1000);
for (cit = 0; cit < Children.size(); cit++)
Children[cit]->run(1000);
if (_kbhit())
{
option = getch();
switch(option)
{
// activate a recorder.
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':