The allowDebugging property, which enables debugging into an extension's source code, is configured in the app.json file

Create, debug, and deploy an extension in Business Central
Answer Correct answer: C - the allowDebugging property is set in the app.json file to let you debug into an extension's source code.

You need to allow debugging in an extension to view the source code. In which file should you specify the value of the allowDebugging property?

  1. settings.json
  2. rad.json
  3. app.json Correct Answer
  4. launch.json

Community Votes

C
100%

100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

app.json is the project manifest that holds debugging and deployment settings, so allowDebugging belongs there rather than in editor or launch configuration files. settings.json and launch.json control the AL environment and debugging session, not the extension's own debuggability.

The allowDebugging property is part of the app.json manifest for a Business Central extension. When set to true, it allows a debugger to step into the extension's source code, which is otherwise protected.

Do not place allowDebugging in settings.json, rad.json, or launch.json; it is a manifest property of the extension itself. Confusing it with the launch.json debug configuration is a common mistake.

Community Discussion (4 comments)

leoizgon 👍 1 Selected: C
https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-json-files#appjson-file
Sourabh9045 👍 3
allow debugging property is specifies in the app.json file. So the correct answer is C.
examenesArb 👍 4
LA repsuesta correcta es la C
jp81 👍 1
Its in app.json file, correct answer is D

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Option C is correct because the allowDebugging property is specified in the app.json file of the extension, as confirmed by the 100 community votes and the official JSON files documentation. Setting it to true permits debugging into the extension's source code. This is a manifest-level setting that travels with the extension, not an editor or session setting.

Why the Other Options Are Wrong

Option A (settings.json) holds AL Language editor settings such as code analyzers, not the extension's allowDebugging property. Option B (rad.json) is not the file that contains allowDebugging. Option D (launch.json) configures how the debugger launches and deploys, but the allowDebugging switch for the extension source lives in app.json.

Community Comment Notes

Sourabh9045 states the allowDebugging property is specified in the app.json file, and examenesArb confirms C, while jp81 mislabels the letter but also points to app.json.

Official Reference

Related Analysis

← Back to MB-820 Study Guide