# GoogleMobileAds Framework Reference

# GADDebugOptionsViewController


    @interface GADDebugOptionsViewController : UIViewController

Displays debug options to the user.
- `


  ### [+debugOptionsViewControllerWithAdUnitID:](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GADDebugOptionsViewController#/c:objc(cs)GADDebugOptionsViewController(cm)debugOptionsViewControllerWithAdUnitID:)


  ` Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID.

  #### Declaration

  Swift

      convenience init(adUnitID: String)

  Objective-C

      + (nonnull instancetype)debugOptionsViewControllerWithAdUnitID:
          (nonnull NSString *)adUnitID;

  #### Parameters

  |---|---|
  | ` adUnitID ` | An ad unit ID for the Google Ad Manager account that is being configured with debug options. |

- `


  ### [delegate](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GADDebugOptionsViewController#/c:objc(cs)GADDebugOptionsViewController(py)delegate)


  ` Delegate for the debug options view controller.

  #### Declaration

  Swift

      @IBOutlet weak var delegate: (any DebugOptionsViewControllerDelegate)? { get set }

  Objective-C

      @property (nonatomic, weak, nullable) id<https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Protocols/GADDebugOptionsViewControllerDelegate.html> delegate;