WinAsm Studio, The Assembly IDE - Free Downloads, Source Code
Sponsors
Articles
Programming Quick Start
32-bit Assembler is Easy
Porting Iczelion tutorials
What is FASM
Hard Drive Recovery
Wiring your own LAN
Personal menu
Welcome Guest
User:
Pass:
Register!
Resend Validation Email
 
Forum
Pages (6) [1] 2 3 4 5 6   ( Go to first unread post )

Proffesional Debugging Solutions For Windows, Use tools provided by Microsoft!

AvidStudent
Quote Post


Extremely Active Member
******

Group: Members
Posts: 234
Member No.: 17238
Joined: 10-January 09


Debugging programs is arguably what makes ASM programming so difficult in the first place. Take some advice from a "NEWBIE" and debug your programs like a proffesional.

Below you will find this article in German, Russian, and Chinese

Hello, people around here know me as Avid and everyone is welcome to call me such. I post today some information I found last month about debugging programs for the Windows Platform. Before I post the information I would like to inform you of a resource you will definitely be interested in if you will be programming any current flavor of Microsoft Windows.

Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en

That's a pretty hefty resource weighing in at just over 1GB but it includes all the documentation you will need to program MS Windows and more.

Now for the debugging tools
http://www.microsoft.com/whdc/DevTools/Debugging/debugstart.mspx

The above link will take you to the getting started page, but let me tell you about some of the features this link will be providing you.

32-Bit / 64-Bit Debugging in Windows
Kernel debugging
Driver debugging
Windows API Debugging
Source Level Debugging
single stepping and all the other goodies you would expect from an enterprise level debugger.

Once you have the WHDC Debugging tools installed you can debug your programs at source level and read the exact api names which are being called from your programs. (Some configuration required.)

Once you get this all installed you can enable Just In Time Debugging by calling the windows debug program with the command line option: -I

@ COMMAND:
CODE
WinDBG -I

PMEmail PosterUsers WebsiteYahoo
Top
AvidStudent
Quote Post


Extremely Active Member
******

Group: Members
Posts: 234
Member No.: 17238
Joined: 10-January 09


Testprogramme ist diskutierbar, was ASM bildet, der an erster Stelle so schwieriges programmiert. Einige Ratschläge von einem „NEUEN“ befolgen und Ihre Programme wie ein proffesional programmieren.

Hallo, kennen Leute um hier mich, da eifrig und jeder willkommen ist, mich anzurufen so. Ich gebe heute etwas Informationen bekannt, die ich letzten Monat über Testprogramme für die Windows-Plattform fand. Bevor ich die Informationen bekannt gebe, möchte ich Sie über ein Hilfsmittel informieren, das Sie definitiv innen interessiert sind, wenn Sie irgendein gegenwärtiges Aroma von Microsoft Windows programmieren werden.

Windows SDK für Windows-Server 2008 und .NET Rahmen 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en

Das ist ein recht stämmiges Hilfsmittel, das sich vorbei an gerade 1GB wiegt, aber es schließt alle Unterlagen ein, die Sie MS Windows und mehr programmieren müssen.

Jetzt für die Entstörungswerkzeuge
http://www.microsoft.com/whdc/DevTools/Debugging/debugstart.mspx

Die oben genannte Verbindung nimmt Sie zur erhaltenen begonnenen Seite, aber mich lassen erklären Ihnen, dass über einige der Eigenschaften diese Verbindung Sie bereitstellen wird.

32-Bit-/64-bitentstörung in Windows
Kernentstörung
Fahrerentstörung
Entstörung Windows-API
Quellwaagerecht ausgerichtete Entstörung
einzelnes Treten und alle anderen guten Sachen, die Sie von einem Unternehmensebenedebugger erwarten würden.

Sobald Sie haben, brachten die WHDC Entstörungswerkzeuge Sie können Ihre Programme auf Quellniveau ausprüfen und die genauen API-Namen lesen an, die von Ihren Programmen benannt werden. (Irgendeine Konfiguration erfordert.)

Sobald Sie dieses ganz angebracht erhalten, können Sie Just-in-timeentstörung, indem Sie die Fenster, ermöglichen benennen Testprogramm mit der Befehlszeile Wahl: - I

@ BEFEHL:
CODE
WinDBG - I



--------------------
„Wirkliche Programmierer können es tun selbst. (Besonders mit einer wenig Hilfe.)“
PMEmail PosterUsers WebsiteYahoo
Top
SeaFarer
Quote Post


Extremely Active Member
******

Group: Members
Posts: 1753
Member No.: 1464
Joined: 2-September 05


English is the official language of the board so multi-language posts are not required or desired.


Likewise...

Anyone around here doing any real debugging knows WinDbg is lame compared to other tools like Olly Debug. thumbs_up.gif
PM
Top
AvidStudent
Quote Post


Extremely Active Member
******

Group: Members
Posts: 234
Member No.: 17238
Joined: 10-January 09


I only have laughs for OLLYDBG is better than WinDBG.

OLLY DOES KERNEL?
OLLY DOES DRIVER?
OLLY HAS ALL THE WINDOWS API PDB's Provided by MS?

If OLLY DOES PDB's even an OLLY User will appreciate the link to get all the MS PDB Symbols for the Windows OS whether 32-Bit or 64-Bit.

OLLY DOES REMOTE DBG?
OLLY DOES MULTIPLE REMOTE DEBUG CONNECTIONS TO ONE MACHINE?
OLLY DOES VIRTUAL MACHINE DEBUGGING?

I'm not even gonna look it up but i DOUBT IT with serious conviction.
Besides OLLY is not structured enough for my tastes. It reminds me of a kindergarten cut & paste construction paper project.

My advice to you sea: When life hands you lemons, make lemonade!

Here is a screenshot of WinDBG in action

Attached Image
Attached Image
PMEmail PosterUsers WebsiteYahoo
Top
SeaFarer
Quote Post


Extremely Active Member
******

Group: Members
Posts: 1753
Member No.: 1464
Joined: 2-September 05


For all practical purposes... 99.9% of all debugging is for Ring 3 apps. wink.gif
PM
Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Pages (6) [1] 2 3 4 5 6  Reply to this topicStart new topicStart Poll

 

Sponsors
Computer Science

Internet
C/C++
Hardware & PC maintenance

HiEditor

General Discussions
Suggestions/Bug Reports
WinAsm Studio

General Discussions
Suggestions/Bug Reports
WinAsm Studio FAQ
Multilingual User Interface
Add-Ins
Assembly Programming

Main
Newbies
Projects
Custom Controls
Snippets
Announcements & Rules

Announcements

General

Online Degrees - Distance Learning
The Heap
Russian
Google