---
title: "Deprecation: #100653 - Deprecated some methods in DebugUtility"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-100653-1681805677"
source: "Changelog/12.4/Deprecation-100653-DeprecatedSomeMethodsInDebugUtility.rst"
typo3-version: "12.4"
typo3-major: 12
type: "deprecation"
issue: 100653
forge: "https://forge.typo3.org/issues/100653"
tags: ["PHP-API", "FullyScanned", "ext:core"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Deprecation: #100653 - Deprecated some methods in DebugUtility {#deprecation-100653-1681805677}

See [forge#100653](https://forge.typo3.org/issues/100653)

## Description {#description}

The following methods in `\TYPO3\CMS\Core\Utility\DebugUtility` have been
marked as deprecated:

-   `debugInPopUpWindow()`
-   `debugRows()`
-   `printArray()`

While `debugRows()` and `printArray()` duplicate already existing
methods, `debugInPopUpWindow()` is discouraged to use as either external
debuggers, e.g. Xdebug or `\TYPO3\CMS\Extbase\Utility\DebuggerUtility` may
be used instead.

## Impact {#impact}

Calling any of the aforementioned methods will trigger deprecation log entries.

## Affected installations {#affected-installations}

Instances using any of the aforementioned methods are affected.

The extension scanner will find and report usages.

## Migration {#migration}

In case of `debugRows()`, the identical method `debug()` can be used.
The method `printArray()` can be replaced with `viewArray()`. However,
the former method directly outputs the contents, which is not the case with
`viewArray()`.

The method `debugInPopUpWindow()` is deprecated without a direct
replacement, consider using an external debugger or
`\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump()` instead.
