Webcasts sur le debugging

Show très intéressant sur le debugging animé par Larry Larsen, Chad Beeder et Andrew Richards composé de webcasts d’une trentaine de minutes qui paraissent toutes les semaines. Les animateurs présentent les outils de la suites SysInternals, expliquent comment utiliser WinDBG pour debugger les applications .NET et natives, analyser des dumps de BSOD, etc… La plupart des concepts sont expliqués assez clairement même si certains épisodes (notamment sur les drivers) ont un niveau technique assez élevé. [Voir plus]

Rendre les adresses mémoire cliquables dans WindDBG

Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4. Par défaut, lorsqu’on affiche les objets de la stack .NET avec !dso par exemple, les adresses mémoire pointant vers les objets ne sont pas cliquables et il est necessaire de faire un : 0:000> !DumpObj xxxxxxxx pour accéder au contenu de l’objet : En tapant la commande : [Voir plus]

[.NET] Linq et type dynamique, attention au piège en .NET

Problème Le code suivant affiche « Numbers greater than 3 are : 6 7 » au lieu du « Numbers greater than 3 are : 4 5 6 7 » attendu. Savez-vous pourquoi ? class Program { static void Main(string[] args) { List<Int32> allNumbers = new List<Int32>() { 1, 2, 3, 4, 5, 6, 7 }; List<dynamic> greaterNumbers = new List<dynamic>(); // Finding all numbers from the "allNumbers" list that are greater // than "currentNumber" for (Int32 currentNumber = 0; currentNumber < 5; currentNumber++) { dynamic item = new ExpandoObject(); item. [Voir plus]

GeekComics disponible sur le store Windows 8

Ma 1re application Windows 8 est disponible sur le store depuis quelques jours.

URL

http://apps.microsoft.com/webpdp/app/geekcomics/ff20600a-0a42-4c92-a278-e88a38249b6b

Description

GeekComics vous permet de lire vos bandes dessinées geek préférées tirées de xkcd (http://xkcd.com) et Geek and Poke (http://geekandpoke.typepad.com). Lisez vos BDs, recherchez une BD, partagez une BD que vous appréciez depuis votre ordinateur ou votre tablette.

KeyNotFoundException et Development Storage avec le Azure SDK 1.8

Depuis la sortie du SDK Azure 1.8 (Octobre 2012) et de la DLL Microsoft.WindowsAzure.Storage.dll en version 2.0, la récupération de la chaîne de connexion du compte de stockage sur l’émulateur avec la ligne de code suivante : CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageAccount")); et la configuration des settings suivante : lance une KeyNotFoundException avec le message suivant : “The given key was not present in the dictionary”. Pour éviter le problème, changer la chaîne de connexion en : [Voir plus]

Utiliser le service TFS fourni par Windows Azure

UPDATE : TFSPreview rentre en version finale aujourd’hui et se trouve désormais à l’adresse suivante : https://tfs.visualstudio.com. Comme prévu, une offre gratuite est présente. Les fonctionnalités sont disponibles à cette adresse : https://tfs.visualstudio.com/en-us/pricing/information/. Les liens ci-dessous ont été mis à jour avec les nouvelles urls et les captures d’écran ne changent pas. Depuis quelques mois, Microsoft met à disposition un TFS en mode cloud permettant à tout le monde de bénéficier d’un contrôle de code source. [Voir plus]

Envoyer des emails depuis Windows Azure

Dans le but d’envoyer des emails depuis un rôle déployé sur Windows Azure, Microsoft a signé un partenariat avec la société SendGrid. Grâce à cette offre, il est possible d’envoyer gratuitement 25 000 mails par mois. Pré-requis Pour valider l’inscription sur SendGrid, cette société souhaite pouvoir vérifier que vous êtes bien le propriétaire du site qui va envoyer les emails. Pour faire cette vérification vous avez 3 possibilités : Fournir une adresse email du domaine lié au site web renseigné (exemple : monsite. [Voir plus]

Retour sur 2 ans en tant que Microsoft Student Partner

Comme toutes les belles histoires ont une fin, je dois quitter le programme MSP suite à la fin de mes études et à mon entrée dans la vie active. Voici un petit retour de mon expérience et de mon point de vue sur ce programme. Qui sont les MSP ? Les MSP sont des étudiants sélectionnés par Microsoft pour représenter l’entreprise dans les écoles. Il peut y avoir des profiles complètement diffèrents parmi les MSP : développeurs (les meilleurs :), IT ou encore marketeux. [Voir plus]

Unable to get value of the property 'closed': object is null or undefined lors du login en local avec Internet Explorer

Si vous souhaitez développer un site qui met en place de l’authentification Facebook, vous allez surement être confronté à ce problème sous Internet Explorer. En effet, la configuration par défaut d’Internet Explorer pour les sites intranet pose problème lors de l’authentification via le SDK Javascript de Facebook. Le code: <div id="fb-root"></div> <pre> <script type="text/javascript">// <![CDATA[ window.fbAsyncInit = function () { FB.init({ appId: 'VOTRE_APPID', channelUrl: '//CHANNEL_URL', // Channel File status: true, // check login status // enable cookies to allow the server to access the session cookie: true, xfbml: true // parse XFBML }); // whenever the user logs in, we tell our login service FB. [Voir plus]

WinDBG : charger les bonnes extensions

Pour débugguer vos applications .NET, Microsoft propose un outil nommé WinDBG disponible dans le “Windows SDK”. WinDBG étant un debugueur natif, il a besoin d’extensions pour fonctionner avec les applications .NET. Ces extensions sont différentes en fonction de la technologie et de la version de .NET que votre application utilise (Silverlight / WPF / .NET 2.0 / .NET 4, etc.). SOS SOS.dll (Son Of Strike) est une DLL fournie lors de l’installation du framework . [Voir plus]
.NET  Debug  WinDBG