It's been almost two years since I've been using TypeScript in my projects. Select the newly created configuration in the With WebStorm, you can launch server-side TypeScript code on Node.js via the Compile your TypeScript code into JavaScript, see Select the newly created Compile your TypeScript code into JavaScript, see Create a Node.js run/debug configuration Perform the steps that will trigger the execution of the code with the breakpoints. Es gibt zwei Möglichkeiten, TypeScript auszuführen und zu debuggen: Transpile to JavaScript, führen Sie im Knoten aus und verwenden Sie Zuordnungen, um eine Verknüpfung zu den TypeScript-Quelldateien herzustellen . A breakpoint indicates where Visual Studio should suspend your running code so you can take a look at the values of variables, or the behavior of memory, or whether or not a branch of code is getting run. With WebStorm, you can run and debug client-side TypeScript code and TypeScript code running in Node.js. Most of the world's JavaScript is un-typed, and inference can only go so far. If you need to break into code in a transpiled JavaScript file (for example, Problembehandlung für Breakpoints und QuellzuordnungsdateienWenn Sie Code in einer TypeScript- oder JSX-Quelldatei unterbrechen müssen und nicht in der Lage dazu sind, verwenden Sie If you need to break into code in a TypeScript or JSX source file and are unable to do it, use Stellen Sie sicher, dass Ihre Umgebung ordnungsgemäà eingerichtet ist:Make sure you that your environment is set up correctly:Haben Sie alle Browserinstanzen, einschlieÃlich der Chrome-Erweiterungen (mithilfe des Task-Managers) geschlossen, damit Sie den Browser im Debugmodus ausführen können?You closed all browser instances, including Chrome extensions (using the Task Manager), so that you can run the browser in debug mode.Stellen Sie sicher, dass Ihre Quellzuordnungsdatei den relativen Pfad auf Ihre Quelldatei enthält und keine nicht unterstützten Präfixe wie Make sure that your source map file includes the correct relative path to your source file and that it doesn't include unsupported prefixes such as Diese Ãnderung können Sie manuell in der Quellzuordnungsdatei (was für Tests nützlich ist) oder über eine benutzerdefinierte Buildkonfiguration durchführen.You can do this manually in the source map file (which is helpful for testing) or through a custom build configuration.Alternatively, if you need to break into code in a source file (for example, In Visual Studio sind Funktionen zum Verwenden und Generieren von Quellzuordnungen für JavaScript-Quelldateien verfügbar.Visual Studio has the capability to use and generate source maps on JavaScript source files.Diese werden häufig benötigt, wenn eine Quelle verkleinert oder von einem Transpiler wie TypeScript oder Babel erstellt wird.This is often required if your source is minified or created by a transpiler like TypeScript or Babel.Die verfügbaren Optionen sind vom Projekttyp abhängig.Ein TypeScript-Projekt in Visual Studio generiert die Quellzuordnungen standardmäÃig.A TypeScript project in Visual Studio generates source maps for you by default.In einem JavaScript-Projekt können Sie Quellzuordnungen mithilfe eines Bundlers wie Webpack und einem Compiler wie dem TypeScript-Compiler (oder Babel) erstellen, die Sie zu Ihrem Projekt hinzufügen können.In a JavaScript project, you can generate source maps using a bundler like webpack and a compiler like the TypeScript compiler (or Babel), which you can add to your project.Für den TypeScript-Compiler müssen Sie auÃerdem eine For an example that shows how to do this using a basic webpack configuration, see Wenn Sie sich noch nicht mit Quellzuordnungen auskennen, lesen Sie zunächst den Artikel Verwenden Sie zum Konfigurieren von erweiterten Einstellungen für Quellzuordnungen entweder die To configure advanced settings for source maps, use either a Sie müssen sicherstellen, dass die Verweise auf Ihre Quelldatei in der generierten Quellzuordnungsdatei richtig sind (dies muss gegebenenfalls getestet werden), um das Debuggen mit Visual Studio zu aktivieren.To enable debugging using Visual Studio, you need to make sure that the reference(s) to your source file in the generated source map are correct (this may require testing).Wenn Sie beispielsweise Webpack verwenden, enthalten Verweise in der Quellzuordnungsdatei das Präfix For example, if you are using webpack, references in the source map file include the Wenn Sie dies spezifisch zu Debugzwecken korrigieren, muss der Verweis auf die Quelldatei (z. B.
(Webpack only) If you are setting the breakpoint in a TypeScript of JSX file (rather than a transpiled JavaScript file), you need to update your webpack configuration.Dies ist eine reine Entwicklungseinstellung, die das Debuggen von clientseitigem Code in Visual Studio aktiviert.This is a development-only setting to enable debugging of client-side code in Visual Studio.In komplizierten Szenarios eignen sich manchmal die Browsertools (Konfigurieren von Quellzuordnungsdateien mithilfe einer âtsconfig.jsonâ-DateiKlicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt, und klicken Sie dann auf To add the file, right-click your project in Solution Explorer, and then choose Der angegebene Speicherort ist in die Quellzuordnung eingebettet, damit der Debugger zum Speicherort der The location specified is embedded in the source map to direct the debugger to the location of the Verwenden Sie dieses Flag, wenn die Laufzeitquellen an einem anderen Ort als an dem Speicherort zur Entwurfszeit gespeichert werden müssen.Use this flag if the run-time sources need to be in a different location than the location at design-time.Der angegebene Speicherort wird in die Quellzuordnung eingebettet, um den Debugger an den Ort weiterzuleiten, an dem sich die Quelldateien befinden.The location specified is embedded in the source map to direct the debugger to where the source files are located.Weitere Informationen zu Compileroptionen finden Sie auf der Seite For more details about the compiler options, check the page Konfigurieren von Quellzuordnungsdateien mithilfe von Projekteinstellungen (TypeScript-Projekt)Configure source maps using project settings (TypeScript project)Sie können die Einstellungen für die Quellzuordnungen auch mithilfe von Projekteigenschaften konfigurieren, indem Sie erst mit der rechten Maustaste auf das Projekt und anschlieÃend mit der linken auf You can also configure the source map settings using project properties by right-clicking the project and then choosing Es sind die folgenden Projekteinstellungen verfügbar:Der angegebene Speicherort wird in die Quellzuordnung eingebettet, um den Debugger an den Ort weiterzuleiten, an dem sich die MAP-Dateien befinden.The location specified is embedded in the source map to direct the debugger to where the map files are located.Verwenden Sie dieses Flag, wenn die Quelldateien zur Laufzeit an einem anderen Ort als zur Entwurfszeit gespeichert werden müssen.Use this flag if the run-time source files need to be in a different location than the location at design-time.Der angegebene Speicherort wird in die Quellzuordnung eingebettet, um den Debugger an den Ort weiterzuleiten, an dem sich die Quelldateien befinden.The location specified is embedded in the source map to direct the debugger to where the source files are located.Debuggen von JavaScript in dynamischen Dateien mithilfe von Razor (ASP.NET)Debug JavaScript in dynamic files using Razor (ASP.NET)Ab Visual Studio 2019 wird das Debuggen nur für Chrome und Microsoft Edge (Chromium) unterstützt.Starting in Visual Studio 2019, Visual Studio provides debugging support for Chrome and Microsoft Edge (Chromium) only.Visual Studio unterstützt das Debuggen nur für Chrome und Internet Explorer.Visual Studio provides debugging support for Chrome and Internet Explorer only.Jedoch können Breakpoints in Dateien, die mit einer Razor-Syntax erstellt wurden (CSHTML, VBHTML), nicht automatisch erreicht werden.However, you cannot automatically hit breakpoints on files generated with Razor syntax (cshtml, vbhtml).Sie haben zwei Möglichkeiten, diese Art von Datei zu debuggen:There are two approaches you can use to debug this kind of file:Je nachdem, ob Sie Chrome oder Internet Explorer verwenden, finden Sie die Datei wie folgt:Depending on whether you're using Chrome or Internet Explorer, you'll find the file using one of the following strategies:Wenn Sie Google Chrome verwenden, wird Ihnen möglicherweise die Meldung Das ist kein Grund zur Sorge, Sie können das Debuggen einfach fortsetzen.Verwenden Sie für Microsoft Edge (Chromium) dieselbe Vorgehensweise wie für Chrome.For Microsoft Edge (Chromium), use the same procedure as Chrome.