Hibakeresés géppel kódot a Visual Studio

szavazat
67

Van egy módja annak, hogy debug géppel forrás Visual Studio (helyett hibakeresés a generált javascript)?

A géppel nyelv előírásokat:

Géppel adott biztosít forrást térképeket, így a forrás szintű hibakeresés.

Én tehát azt várta, hogy képes legyen elhelyezni töréspontok ts kódot, és képes legyen a hibakeresés, de ez nem működik. Nem találtunk más megemlíti hibakeresés a szemüveg. Van valami, amit meg kell tennie, hogy ezt a munkát? Talán a „adott esetben” arra utal, hogy meg kell tennem valamit, hogy működjön ... Bármilyen javaslatot?

A kérdést 03/10/2012 16:32
a forrás felhasználó
Más nyelveken...                            


6 válasz

szavazat
63

Frissítse a VS 2017:

VS2017 működik debug géppel közvetlenül a Visual Studio, mint ha a hibakeresés c #. Lásd a választ az alábbiakban.

Eredeti válasz korábbi verzióit VS:

Lehet, hogy nem lesz képes hibakeresést VS, de akkor az egyes böngészők. Aaron Powell blogolt egyre töréspontok dolgozó Chrome Canary csak ma: https://www.aaron-powell.com/posts/2012-10-03-typescript-source-maps/ .

Összefoglalva (nagyon röviden), amit Aaron azt mondja, hogy használja a -sourcemapkapcsolót a fordító, hogy létrehoz egy *.js.mapfájlt ugyanabban a könyvtárban, mint a forrás. A böngészők, amelyek támogatják a forrás térképek (Chrome Canary, és feltehetően elmúlt Firefox épít, hiszen a Mozilla ötlet), akkor majd hibakeresés .tsforrás csak úgy, mint a normál .jsfájlokat.

A blog zárul „Remélhetőleg akár a Visual Studio vagy az IE (vagy mindkettő) csapat is felvenni Forrás Maps és adjunk támogatást őket.” - ami arra utal, hogy még nem történt meg.

frissítés:

A kiadás a géppel 0.8.1 Forrás Térkép hibakeresés most is elérhető a Visual Studio:

http://blogs.msdn.com/b/typescript/archive/2012/11/15/announcing-typescript-0-8-1.aspx

A bejelentés:

Hibakeresés géppel most már támogatja a forrás szintű hibakeresés! A forrás térkép méret már egyre népszerűbb, mert így a hibakeresés nyelvek lefordítani a JavaScript és támogatja a különböző böngészők és eszközök. A verzió 0.8.1, a géppel fordító hivatalosan támogatja a forrás térképeket. Továbbá, az új változat a géppel a Visual Studio 2012 támogatja hibakeresés a forrás térkép formátumban. A parancssori, most teljes mértékben támogatja a használatát --sourcemap zászlót, ami kiadja a forrás térkép fájl megfelelő JavaScript kimenet. Ez a fájl lehetővé teszi közvetlenül a hibakeresés az eredeti géppel forrás forrás térkép-alapú böngészők és a Visual Studio. Annak érdekében, hogy a hibakeresés Visual Studio válassza a „Debug” a legördülő létrehozása után egy HTML Alkalmazás géppel projektben.

frissítés :

WebStorm is támogatást ad a hibakeresés keresztül SourceMaps: http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-released-adds-typescript-debugging-with-source-maps-fresh-ui- és még sok más/

Először WebStorm lehetővé intelligensebb és korszerűbb webfejlesztés modern nyelvek, mint a géppel, CoffeeScript és Dart. Azon kívül, hogy egy első osztályú kódszerkesztő e nyelvek, WebStorm 6 ajánlatok:

Automatikus összeállítása / transpilation ezeknek a magasabb szintű nyelvek azokba által elismert böngészők minden támogatott platformon. Teljes értékű hibakeresés géppel, Dart vagy CoffeeScript a forrás térképeket.

Válaszolt 03/10/2012 16:34
a forrás felhasználó

szavazat
14

A VS2013 géppel alkalmazás, nem kell változtatni semmit web.config. Tettem egy töréspontot a ts fájl, és hibakeresést az IE, és a Presto, a töréspont megállt benne géppel.

Válaszolt 11/12/2013 01:46
a forrás felhasználó

szavazat
3

Ez most rögzített VS 2017, így a hibakeresés közvetlenül a Visual Studio és a géppel.

Csak meg töréspont a * .ts fájlt, és ez lesz hit.

És akkor hibakeresés VS, nem IE, mintha hibakeresés c #.

Válaszolt 03/12/2016 05:51
a forrás felhasználó

szavazat
3

Hibakeresés géppel Visual Studio működik a helyes beállításokat. (A korábbi verzióiban VS I problémákkal szembesülnek néha alatt van, hogyan működik a VS 2015 CTP 6)

  1. Először is győződjön meg róla, hogy hozzon létre forrás térképek összeállítása során géppel a javascript. Tehát akkor van egy xxx.js.map fájl majdnem minden xxx.js.

    Első forrás térképek futtatásával géppel fordító kívül Visual Studio nem okoz nehézséget, a TSC parancssorban add

    --sourcemap %1.ts
    

    A korty script-el általában sourcemaps alapértelmezés szerint.

  2. Állítsuk be a web alkalmazás a Visual Studio .

    Állítsa az Internet Explorer , mint a kezdet böngészőt. Megvan a munka csak IE és hinnem bármely más böngészőt fog működni.

    A projekt tulajdonságait megy a „Web” fülre, és állítsa be a „Debuggers” alján található: ki minden hibakeresőkkel ! Ez számláló intutitive és akkor lehet, hogy ezt a hibaüzenetet:

    Ön megkísérelte elindítani a debugger, de alapuló jelenlegi hibakereső beállításait a Web tulajdonságai oldalon nincs folyamatban debug. Ez akkor fordul elő, amikor a „Ne nyisson meg egy oldalt. Várjon egy kérést egy másik folyamat” opciót, és az ASP.NET hibakeresés le van tiltva. Kérjük, ellenőrizze a beállításokat a Web tulajdonságok oldalt, és próbálja újra.

    Mivel a hibaüzenet azt mondja, a Start cselekvési tetején a Web tulajdonságokat egy másik lehetőség, mint a „ Aktuális oldal ”.

    Állítsa töréspont a ts kód belsejében Visual Studio most vagy később.

    hit F5

Bár akkor a Visual Studio szerkesztő debug és szerkesztése ts fájlok „Edit és folytatás” nem fog működni, jelenleg nincs olyan böngésző, amely képes újratölteni js és js.map fájlt és folytassa. (Javítson ki valaki, ha tévedek, és boldog leszek.)

Válaszolt 06/04/2015 05:52
a forrás felhasználó

szavazat
2

Gépelt hibakeresés nem működik nekem egyáltalán VS2013 Update 3 bármilyen gépemmel. Miután sok frusztráció, úgy döntöttem, hogy próbálja meg frissíteni a VS2013 Update 4 CTP. Végül töréspontok vannak, hogy megüt VS!

Válaszolt 31/10/2014 15:55
a forrás felhasználó

szavazat
0

rövid válasz: Indítsa újra a Visual Studio

háttér: Volt 2 visual studio 2015 esetben két különböző projektek géppel. Az első fokon indult nem hibakeresés rendesen, a második nem. Minden projekt beállítások ugyanazok voltak. Végre újraindul az első fokon, majd hibakeresés géppel (végre).

Válaszolt 14/02/2017 10:16
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more