What s Next for CrashFinder?

[Previous] [Next]

Now that you've seen a little bit about how CrashFinder works, let's talk about how you can add some functionality to it. Although CrashFinder is a fairly complete application as it stands, I know of some tweaks that would make it much easier to use and also more powerful. If you want to learn more about binary images, I encourage you to add some of the following features to CrashFinder.

  • Automatically add dependent DLLs. CrashFinder now makes you add each binary image for the project by hand. It would be much nicer if CrashFinder prompted for the EXE and then automatically added all dependent DLLs when creating a new project. Of course, this feature wouldn't find dynamically loaded DLLs (DLLs loaded by a call to LoadLibrary), but it would still save you some time adding individual binaries.
  • Show more information in the informational edit control. The CBinaryImage class has the functionality to show more information after the symbol information through the GetAdditionalInfo method. You could add the ability to show information from the binary image, such as header information, imported functions, and exported functions.
  • Allow pasting in of DLL lists to automatically add them to the project. The debugger Output window lists all the DLLs that an application loads. You could extend CrashFinder to allow the user to paste in the Output window text and have CrashFinder scan through the text looking for DLL names.


Debugging Applications
Debugging Applications for MicrosoftВ® .NET and Microsoft WindowsВ® (Pro-Developer)
ISBN: 0735615365
EAN: 2147483647
Year: 2000
Pages: 122
Authors: John Robbins

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net