# nGraph Debug Capabilities {#openvino_docs_nGraph_DG_Debug_capabilities} nGraph representation provides an API to get detailed information about the graph structure. To receive additional messages about applied graph modifications, rebuild the nGraph library with the `-DENABLE_OPENVINO_DEBUG=ON` option. To visualize the nGraph function to the xDot format or to an image file, use the `ngraph::pass::VisualizeTree` graph transformation pass: ```cpp #include std::shared_ptr nGraph; ... ngraph::pass::VisualizeTree("after.png").run_on_function(nGraph); // Visualize the nGraph function to an image ``` > **NOTE**: Graphviz is required for visualization to image.