How to check gpu array values?

hi, i have this code:

extern "C" void myFilter(int *srcHost){

	cufftHandle plan;

	cufftComplex *dstDevice;

	cufftComplex *dstHost;

	cufftReal *srcDevice;

	cudaMallocHost((void **) &dstHost,(N_SAMPLES/2+1)* sizeof(cufftComplex));

	cudaMallocHost((void **) &srcHost,N_SAMPLES* sizeof(int));


	//fill source with desired data



	CUDA_SAFE_CALL(cudaMalloc((void **) &srcDevice,N_SAMPLES* sizeof(cufftReal)));

	CUDA_SAFE_CALL(cudaMalloc((void **) &dstDevice,(N_SAMPLES/2+1)* sizeof(cufftComplex)));


	/* Create a 1D FFT plan. */

	CUFFT_SAFE_CALL(cufftPlan1d(&plan, N_SAMPLES, CUFFT_R2C, 1));


    CUDA_SAFE_CALL(cudaMemcpy(srcDevice, srcHost, N_SAMPLES, cudaMemcpyHostToDevice));


	/* Use the CUFFT plan to transform the signal in place. */

	CUFFT_SAFE_CALL(cufftExecR2C(plan, srcDevice, dstDevice));


    CUDA_SAFE_CALL(cudaMemcpy(dstHost, dstDevice, N_SAMPLES/2+1, cudaMemcpyDeviceToHost));


	/* Destroy the CUFFT plan. */



(i do know i have to free all the pointers in the end, this is just testing)

i need to know what values the dstHost array contains, how can i do that? the “normal” C++ way doesn’t work because the values don’t show up on the tooltip…

this is a MFC application in VS05.