Skip to content
Discussion options

You must be logged in to vote

13

The ?DEBUG directive is used to communicate debugging information from higher-level languages; you can see it used when Turbo C & co. are asked to generate assembly language instead of binaries. This explains why it’s incompatible with /zd and /zi: if you’re processing a file with ?DEBUG directives, you want that debug information to end up in the object file, not the debug information produced by the assembler (pointing at the file it was given, which is presumably an intermediate form). So you can’t use ?DEBUG to add debug information to that produced by the assembler itself.

The directive is followed by a single letter, and then any further arguments. From what I can tell so far, th…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by noseherbalindo
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Discussions GitHub Discussions is a collaborative communication feature Product Feedback Share your thoughts and suggestions on GitHub features and improvements source:ui Discussions created via Community GitHub templates
2 participants