PANORAMICA

Gli sviluppatori di sforzano di creare applicazioni più rapidamente, con il minor numero possibile di errori di codice e problemi di prestazioni. Oggigiorno lo sviluppo è incline a problemi di prestazioni e scalabilità, il che rende difficile identificare gli errori di runtime e le perdite di memoria e di risorse. Anche la sicurezza deve essere massima. Questi problemi che spesso non sono praticamente rilevabili manualmente, devono essere individuati e risolti affinché l'applicazione sia distribuita correttamente. DevPartner (precedentemente chiamato Borland DevPartner) rileva ed esegue la diagnosi dei difetti dei software.

  • Rileva automaticamente difetti, perdite di memoria, colli di bottiglia delle prestazioni.
  • Fornisce consigli integrati sul codice da parte di esperti, standard di codifica e istruzioni basate sulle regole.
  • I miglioramenti apportati a Visual Studio e Team Foundation Server promuovono l'adozione degli standard di codifica.
  • Disponibile in Studio Pro Edition.
IN PRIMO PIANO
Identificazione del codice sorgente con CodeReview

CodeReview identifica potenziali problemi con il codice sorgente per garantire che il codice sia gestibile, leggibile e della più alta qualità. Il database di regole identifica i potenziali problemi e rivela i problemi nella struttura, nel design, nella complessità e nella denominazione del codice per migliorare la qualità dei software sempre più complessi.

Identificazione del codice sorgente con CodeReview
Rilevamento degli errori con BoundsChecker

Individuate la causa principale di molte fonti di instabilità delle applicazioni, inclusi perdite di memoria e sovrapposizioni, danneggiamento di heap e stack, sovraccarichi e utilizzo errato delle API. Usate BoundsChecker per isolare specifici errori di runtime che, se non individuati, potrebbero dare luogo ad applicazioni instabili. BoundsChecker offre spiegazioni sugli errori e sulle soluzioni suggerite al livello di codice.

Rilevamento degli errori con BoundsChecker
Analisi della copertura con TrueCoverage

Con TrueCoverage di DevPartner, gli sviluppatori, i tester e i responsabili delle build possono valutare rapidamente la copertura dei test delle applicazioni runtime. Risolvete i divari dei test aggiungendo un test in cui le righe di codice non sono eseguite. TrueCoverage offre un riepilogo dettagliato e opzioni di drill-down per il conteggio delle esecuzioni a livello di sorgente.

Analisi della copertura con TrueCoverage
Analisi delle prestazioni con TrueTime

TrueTime si basa su un driver proprietario in modalità kernel, che rileva quando i thread del codice entrano ed escono dall'elaborazione. TrueTime presenta i risultati nel contesto di righe, metodi, classi e componenti, per isolare gli elementi lenti dell'applicazione. Misurate se la causa principale dei colli di bottiglia sono la CPU o i limiti di input/output.

Analisi delle prestazioni con TrueTime
Registratevi per ricevere gli aggiornamenti
"Con DevPartner siamo riusciti a rilevare diversi problemi con un'elevata criticità. È diventato un componente essenziale del nostro processo di controllo qualità."
Roger Andrews   /   Vice President e CTO  Synergex