|
|
1.1 root 1: Sample: Writing NTSD Extensions
2:
3: Summary:
4:
5: This article and the associated sample demonstrate how to
6: write a NTSD extension for the NTSD debugger.
7: More Information:
8:
9: While debugging, we often find ourselves looking up certain
10: fields of a certain structure in the program. Traditionally,
11: this involves dumping the address of the structure in
12: question and locating the specific fields in the dump, which
13: is often very tedious and inefficient.
14:
15: In NTSD, the programmers can write a dumping routine to be
16: called by the NTSD debugger.
17:
18: The routine has to be in a DLL and has the following
19: prototype:
20:
21: void Routine (HANDLE, HANDLE, HANDLE,
22: PNTSD_EXTENSION_APIS, LPSTR);
23:
24: See the file DEBUG.C, which is part of the NTSD sample,
25: for details.
26:
27: Then, to invoke the routine in NTSD, the user would do the
28: following:
29:
30: !module.routine argument
31:
32:
33:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.