Category Archives: .NET

Debugging .NET Apps wird ab .NET4 besser…

Eines der größten Nachteile in der aktuellen .NET-Welt ist der sehr schlechte support für das Debuggen von MiniDumps. Dies ist aktuell nur mit sehr viel Aufwand möglich. Geschweige denn, dass es irgendeine Unterstützung gäbe um den .NET Source-Code anzuzeigen.
Es gab mal eine WinDbg-Version (6.7.5.0) die dies konnte. Das war aber ein “Missverständniss” und diese Version wurde 3 Tage später wieder aus der offizielen Seite entfernt. Der Grund ist wohl, dass hier undokumentierte Schnittstellen des CLR-Teams verwendet wurden. Und wie dies bei MS so üblich ist, kann man nicht einfach zwischen zwei Teams kommunizieren. Das geht nunmal nicht.
Das ist auch der Grund, warum nun von WinDbg-Team ganz offiziell die Zusammenarbeit mit dem CLR-Team beendet wurde. Es wird also in absehbarer Zeit keine .NET-Unterstützung in WinDbg geben (Anmerkung: sos.dll kommt *nicht* vom WinDbg-Team sondern vom CLR-Team!).

Auf der PDC wurde jetzt aber dieses Jahr doch ein neues “Konzept” für das Debuggen von .NET4-Applikationen vorgestellt. Es wurde (endlich) erkannt, dass es doch wichtig ist z.B. (Mini-) Dumps zu analysieren. Deshalb haben sie wohl das ganze Debugging in .NET4 umgestellt und diese Unterstützung auch mit eingebaut. Endlich mal gute Nachrichten für .NET.

Mehr Infos gibt es hier:
CLR 4.0 advancements in diagnostics

Die Neuerungen sind u.a.:

  • Managed dump debugging
  • Profiler attach (and detach) for memory diagnostics and sampling
  • Registry-free profiler activation
  • x64 mixed-mode debugging
  • lock inspection
  • Corrupted-state exceptions

TechEd Barcelona – Windows Server Logo/Certification Programm

Nachdem ich jetze hier auf dem “App Readiness 2008 (R2)” Stand bin, hab ich mich da auch mal ein wenig eingearbeitet 😉
Es gibt jetzt ein kostenloses Tool um den (einfachen) Level “Works with …” zu erreichen. Dabei ist mir auch aufgefalen, dass es das “Certified for…” Programm auch kostenlos zum Download gibt. Und dabei ist mir wiederum aufgefallen, dass es ein schoenes Tools gibt um z.B. vor einer Installation und danach ein Snapshot des Systems zu machen und diese beiden zu vergleichen:
Windows System State Analyzer

Zum Testen gibt es noch mehr Tools:
Logo Testing Tools (x86)
Logo Testing Tools (x64)
Server Certification Tool (x86) for Self-Testing
Server Certification Tool (x64) for Self-Testing

Auch wenn man selber nicht an dem “Logo”, “Works with” oder “Certified for” Programm teilnehmen will, so ist es doch eine sehr gute Hilfe um seine Applikation/Installer korrekt zu schreiben, dass er bestmoeglichst funktioniert!

TechEd Developers Barcelona – Day 2

Die Keynote gestern fand ich sehr schön. Dort wurden 4 Themenbereiche vorgestellt. Und einer der Themenbereiche war “Using the power of C++” 😉
Und die neuen Featured von VS2010 sind schon beeindruckend. Neben dem neuen Paralell-Syntax-System (es geht wieder weg von OpenMP, hin zu einem “eigenen” System) hat er auch das Debugging gezeigt. Hier gibt es wesentliche Verbesserungen was das Debuggen von Multi-Threaded-Applikationen anbelangt (was IMHO heute immer wichtiger wird). Auch gibt es den VC6-Class-Wizard wieder 😉
Hab leider keine Screen-Shots… aber am 13.11. werden die Videos auf Channel9 veröffentlicht.
Heute gibt es das Video: “C++ 10: 10 is the new 6, Amit Mohindra”.
Heute wird es auch eine Session über “Bringing out the Best in Multicore Systems” und “Bulding fast and secure native applications with VSTS2008”. Ansonsten werde ich heute noch ein bisschen arbeiten…

Das Video ist auf jeden Fall zu Empfehlen:
http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-Overview/

TechEd Developer Barcelona – Tag 1

So, gestern bin ich hier in Barcelona am späten Abend angekommen um ab heute an der TechEd-Developers teilzunehmen. Leider gibt es dieses Jahr von MS keinen Bus-Transfer zum Conference-Center. Auch MS muss wohl sparen… also ein Taxi genommen (28,40 Eur) um zum Hotel zu kommen.
Heute morgen zuerst mal gemütlich gefrühstückt und dann am Strand entlang zum CCIB (Conference Center) gelaufen. Dort dann registriert. Es gibt dieses Jahr wieder die gleiche Tasche wie letztes Jahr… da ich als ATE (Ask the Expert) da bin und ich nix dafür bezahlen muss (ich bekomme aber auch nix), war meine Tasche *leer*! Naja, ist auch nicht so schlimm. Kann ich doch auch auf die ganze Werbund verzichten die da sonst immer so mitkommt. Immerhin konnte ich mir noch einen Conference Guide (kleines Büchlein) besorgen.
Heute geht es erst um 14:00 Uhr mit der Keynote los. Davor gibt es natürlich ab 11:30 Uhr noch Mitagessen 😉
Die erste Session beginnt dann um 16:00 Uhr. Entweder gehe ich zu “Sharepoint Technology: Past, Present and Future in SaaS World” (finde Sharepoint faszinierend), oder zu “.NET Framework: Application Life Cycle Best Practices”. Mal schauen.
Die zweite Session ist dann um 17:45 Uhr: Entweder “Best Practices for Managing Project with VSTS” oder “Buildung Data Visualization Apps with WPF” (wobei das hab ich schon oft gesehen und gemacht 😉 ).
Ab 19:00 Uhr hat dann der ATE-Stand offen, wo ich auf dem “Application Readiness”-Stand bin. Hab zwar keine Ahnung was das genau ist, aber ich werde mich bemühen (vermutlich AppCompat / x64 / Signing / Porting / usw. das passt ja dann auch genau in mein Profil 😉 )

Günstig VS2008 erwerben

Schaut man sich die Preisliste von Zoschke an, so kostet dort Visual Studio 2008 Standard 352 Eur (incl. MwSt).
Man kann aber ganz legal Visual Studio wesentlich günstiger erwerben!

Eine Möglichkeit ist, dass man das Upgrade kauft (232 Eur)! Ja, wirklich! Auch wenn man bisher kein Visual Studio hat, kann man ein Upgrade kaufen! Man benötigt nur die kostenlose Express-Edition oder eine andere IDE. Auf der Microsoft-Website für die Preise und die Updatefähigkeit ist dies beschrieben. Siehe auch: Just upgrade to VS2008! Even without an existing license!

Für diesen Preis hat man dann aber “nur” Visual Studio… man braucht ja auch noch ein OS, Office… (wenn man es noch nicht hat).

Der zweite Weg: Dein Unternehmen wird Microsoft-Partner!
Die Registrierung und Profilierung als Registered-Microsoft-Partner ist kostenlos!

Als Microsoft-Partner kann man dann das sehr kostengünstige Action Pack bestellen. In diesem Pack sind fast alle Microsoft-Produkte enthalten (u.a. viele Lizenzen für Vista, Office, Server 2008, MapPoint, usw.). Wenn man noch zusätzlich einen kostenlosen Online-Webkurs macht (entspricht grob gesagt einer MCP Prüfung), bekommt man noch das Web Solutions Toolkit. Dieses enthält auch wiederum Visual Studio 2008 Standard, aber auch z.B. Expression Studio!

Das Action Pack kostete 320 Eur + MwSt. Man muss aber dazusagen, dass es sich dabei um ein jährliches Abonnement handelt.

Also, wer ein Unternehmen hat, sollte sich das Action Pack mal genauer anschauen…

Neben dem Action Pack gibt es auch noch andere Programme, die sich spziell an ISVs richten:
Empower for ISVs
Dies ist speziell für Software-Entwicklungs-Firmen noch besser. Es beinhaltet u.a. eine MSDN Premium Subscription! Das ganze kostet auch nur 320 Eur + MwSt. Die Anforderungen sind aber etwas stärker.

Nun auch in deutsch

So, nun habe ich endlich auch einen Blog in deutscher Sprache. Es ist manchmal doch sehr lästig alles in englisch zu schreiben und so muss man sich manchmal doch aufraffen dies dann zu machen.

Deshalb hoffe ich, dass es für mich einfach sein wird in deutsch auch “kleinere” Dinge zu posten…