Archiv nach Schlagworten: Windows

Heap Error finden mit GFlags – Debug

Beim Entwickeln kann es schnell mal sein, dass ein Buffer ungewollt über den allokierten Bereich überschrieben wird. Um einen Fehler dieser Art zu finden, bieten sich Tools von Mircosoft an:

https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit

Hat man die Tools installiert geht man mit der Konsole an folgend Ort:
C:\Program Files (x86)\Windows Kits\10\Debuggers\x86

dort ruft man
gflags.exe /p
auf, um zu sehen welche Programme (Binaries) gerade überwacht werden.

Als nächsten Schritt müssen wir unser Programm einfügen (mit absolutem Pfad), PATH ist zu ersetzen
gflags.exe /p /full /enable PATH

Jetzt starten wir die Debug-Gui aus dem gleichen Ordner (C:\Program Files (x86)\Windows Kits\10\Debuggers\x86) mit dem Namen
windbg.exe
Ist das Programm gestartet kann man entweder einen laufenden Prozess (nicht aus anderer Debugging-Umgebung, sondern direkt gestartet) auswählen oder den Prozess direkt mit dem Windows Debugger starten.
Für den zweiten Fall kann die Session mit F5 gestartet werden.

Sobald der Heap-Error auftritt wird der entsprechende Code im Debugger angezeigt und die betroffene Zeile markiert.

Zum Schluss sollte die Überwachung wieder beendet werden, dies geschieht mit
gflags.exe /p /full /disable EXECUTEABLE
wobei hier nur der EXECUTEABLE Name angegeben werden muss und nicht der komplette Pfad

Quellen

https://blog.kowalczyk.info/article/1j9/gflags-a-debugging-story.html
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

SVN :: TortoiseSVN over SSH, different port

Manch einer hat unter einer Domain mehrere PC’s hängen, die per SSH erreicht werden können – über verschiedene Ports nach außen.

Windows

Ist dies der Fall und SVN soll über SSH genutzt werden, dann sind folgende Konfigurationen vorzunehmen:

C:\Users\[YOUR_NAME]\AppData\Roaming\Subversion\config

editieren und dort nach „[tunnel]“ suchen. direkt darunter kommt jetzt die Anpassung des SSH Befehls:

ssh2345 = C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe -P 2345

wobei „ssh2345“ frei wählbar ist.

In TortoiseSVN muss man jetzt für einen Checkout folgendes eingeben:

svn+ssh2345://NAME@DOMAIN/PATH_FROM_ROOT_DIRECTORY

als Beispiel:

svn+ssh2345://me@mydomain.com/var/repos/svn/testProject

Linux

Unter Linux geht es ähnlich. Dort gibt es im home – Verzeichnis ein Unterverzeichnis „.subversion“ in diesem Ornder gibt es eine „config“ Datei. Diese muss editiert werden, und auch hier nach „[tunnel]“ gesucht werden.
Hier muss jetzt unter dem „[tunnel]“ folgendes eingefügt werden:

ssh2345 = ssh -p 2345

ein Beispiel zum auschecken wäre dann:

svn co svn+ssh2345://me@mydomain.com/var/repos/svn/testProject
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Windows 7 :: Loginvorgang bei neuinstalliertem System dauert ewig

Wer kennt es nicht, Windows 7 ganz neu installiert – ein paar Grundkonfigurationen wie Sounds aus und Hintergrund schwarz schalten. Beim nächsten Hochfahren wundert man sich, dass auf einmal der Loginvorgang eine gefühlte Minute dauert (nachgemessen 30 Sek.).

Behoben kann der Fehler mithilfe eines Hotfixes von Microsoft. Dieser wird benötigt, da ein Fehler auftritt wenn man kein Hintergrundbild gewählt hat.

Hier der Link zum Download:

Hotfix KB 977346

irgendwie ein lustiger Fehler oder? =)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

riesige Verknüpfungspeile in Windows 7 komplett entfernen

Die Datei „blank.ico“ nach C:\Windows kopieren.
Dann in regedit, unter

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

gehen, dort den neuen Schlüssel Shell Icons anlegen. In diesem Ordner dann die Zeichenfolge mit dem Namen 29 erstellen und ihr den Wert

%SystemRoot%\blank.ico,0

geben.
Dann Neustart oder Abmelden oder explorer.exe killen und neu ausführen und die Pfeile sind weg

Blank in <= Icon File um die Verknüpfungspeile in Windows 7 zu entfernen

VN:F [1.9.22_1171]
Rating: 4.0/5 (4 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

schneller suchen

Die Windows Suchfunktion wird durch das durchsuchen von zip-Dateien stark gebremst. Wenn man die Windows-eigene Zip-Funktionalität nicht braucht kann man zip komplett abschalten durch:

"Start - Ausführen"
"regsvr32 /u zipfldr.dll"

Die Funtionalität stellt man wieder her mit:

"regsvr32 zipfldr.dll"
VN:F [1.9.22_1171]
Rating: 3.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Systemstart beschleunigen

Um den Start zu beschleunigen, muss man unter „Start/Ausführen“

msconfig

eingeben.
Im erscheinenden Fenster hat man die Möglichkeit, die Programme zu wählen die beim Systemstart starten dürfen, zu wählen.
Unter Dienste kann man auch noch schauen, ob sich eine zusätzliche Druckersoftware eingeschlichen hat oder so etwas ähnliches, einfach nach dem Hersteller sortieren und alle anderen als Microsoft Cooperation löschen, außer das Antivierenprogramm.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)